compatible with indigo. migrate vending machine control to demo_devices branch