blue vending mainboard

Blue Vending, easy and smart way to organize your vending business

Blue Vending Platform

After 2 years of hard work we are proud to announce our product targeting vending business is going to be live in one of the biggest operator. Blue Vending solution gives you a easy way to organize your vending business from beginning to the end. Combining hardware for ‘talking’ to the machine, mobile phone software and warehouse is a complex but complete solution for coffee, food and drinks. All build in latests technologies using nodejs, typescript, angular, little bit java and swift. It is real pleasure to see how all this its collaborating on clients vending machines.

blue vending box

blue vending box

blue vending platform

blue vending platform

We support N&W Global Vending (Necta) and Wurlitzer vending machines, NRI and MEI CASHFLOW® changers.

Namaste!

FTDI chip and OS X 10.10

Hi All,
Yesterday I got a FTDI (UART to USB) board from unknown manufacturer. I plugged in to the iMac and without a surprise, it was not working. I have tried all the possible combinations, but no luck. Then after some digging in Apple documentation and Google about kext, FTDI and related, I finally made it. Here are the steps:

1. In order to disable the AppleUSBFTDI.kext extension (From Mac OS X 10.8 there is Apple driver implementation for the FTDI chip).

cd /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns
sudo mv AppleUSBFTDI.kext AppleUSBFTDI.disabled

2. Downloading and installing FTDI VCP Driver. I used the Mac OS X, 64 bit version.

3. Install the driver. Optional you can check if it is there and loaded.

ls -ld `/System/Library/Extensions/FTDIUSBSerialDriver.kext`
kextstat | grep FTDI

4. Run system_profiler -detailLevel full in order to find device details with a plugged in FTDI board.More info about the fields and how matching is done.
“idVendor” = 0x403
“idProduct” = 0x0
“bcdDevice” = 0x600

system_profiler FTDI Info

My FTDI chip info via system_profiler

5. Open the /System/Library/Extensions/FTDIUSBSerialDriver.kext/Contents/Info.plist and add new or change existing key/dictionary under IOKitPersonalities and make sure above 3 values(idVendor, idProduct, bcdDevice) are there and correct. All values must be decimals.

IOKitPersonalities / FT232R USB UART

My changes in Info.plist/IOKitPersonalities / FT232R USB UART

6. Now with the changes, signature of the driver is not correct so you need to turn on kext dev mode in the OS.
sudo nvram boot-args=”kext-dev-mode=1″

Reboot…

7. Unload/Load the driver. You can skip this step if you just rebooted. It can be use when you do changes in the info file.

sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext/
sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext/

8. Plug in the FTDI to USD board and if you are lucky, you will see something likes this:

ls /dev |grep usbserial

cu.usbserial-A9GBBDLL

tty.usbserial-A9GBBDLL

Hope it helps.

Namaste!

HomeKit

We are part of the Apple MFi Program

I am proud to announce that we are now part of the Apple MFi Program. It will definitely help us to make better home automation accessories.

If you’re interested in creating a HomeKit-enabled hardware accessory, you need to be an MFi licensee to access the resources for manufacturing hardware that integrates HomeKit technology.

Namaste!

BLE DEV.N R3

BLE DEV.N R3 (nRF51822 powered board for Bluetooth Low Energy Fun)

We just released the 3th revision of the BLE DEV.N board. It has a nice battery holder and reset button (bottom side), so much for a such small size. You can check the BLE.DEV.N R3 UM v1.0 document for detailed description. It will allow you easy to develop your next project but this time also to power it with a CR1216 battery, in order to become real “wireless” product.

  • 32 bit, ARM Cortext™ M0
  • Access to all pins
  • Easy tracing via printf redirecting to serial communication port
  • 4 LEDs (1 Green, 1 Red, 1 Yellow, 1 Blue), 2 user buttons
  • Hardware improvements over R1
  • Upload custom code using on board USB-Serial connection, removing the need of external/additional programmer BLE DEV.N DFU v1.0 (BLE DEV.N Device Firmware Updates)
  • BLE.DEV.N R3 UM v1.0 BLE.DEV.N User Manual R3 v1.0
  • Board can be programmed with J-Trace for Cortex-M, ST-LINK/V2, ST-LINK/V2 from STM32F3DISCOVERY and of course over the Air and USB via pre-programmed bootloader
  • RESET button, added in R3
  • Battery holder for CR1216, added in R3

Have Fun!