5. Simple devices
Avoid data silos
Security bridge
At the right place in the cloud
ASAP in the cloud
Start/stop for complex machines
Manipulate things
Network admin in the cloud
Work order automation
10. Token / base url
ping?
Connected/not
Or copy/paste to the
Wireless Access Point
Hello, I am <IoT
Box> with <mac>,
<ip>, <token> and
<devices>
Unique identifiers for
devices
17. Attach screen to HDMI on
boot and determine url to
load:
- Dashboards
- Workorder screen
18. Only one browser
tab can take control
over the device
Trigger buttons in the same way as barcodes
The pedal works as
a keyboard device
19.
20.
21. Generic USB drivers
- pyusb / usbserial
- The USB manager scans continuously for devices
- Keyboard class for pedals
- Unique by product/vendor
- Own driver:
- Inherit USBDriver class (registration through metaclass)
- Inherit supported() method, check dev field
- Write into value field (ping_value for keyboard trigger)
22. Generic Bluetooth LE drivers
- python gatt
- Automatic detection and searching for services
- Unique through Bluetooth mac address
23. Our todo
- Add automatic security certificate
- Many nice-to-haves
- Integrate old Posbox modules
25. Get started for test/demo
Download the image on nightly:
https://nightly.odoo.com/master/posbox/
Calver versioning: 18.10
26. Create your own drivers
- drivers map in modules
- Downloaded to the IoT Box
- Integrate with existing USB / Bluetooth LE Manager
- Tell us about the best libraries
27.
28. Ask Odoo to write the driver(s)
- Focus of the partner on customer value
- Reuse
- Revenue sharing