I’m a developer – How does this really work?
Every package used by Doover is a Git repository.
Check out a template for a lora device HERE.
When you deploy a device, Doover will download the package from this repository and compose an installer, a series of docker containers (if you deploying a linux device), and a series of tiny python programs that run inside Doover’s Big Data Engine when messages are published to different channels.
With Doover’s model, each device can be different, and updating the code running on the device, it’s UI and any associated connections with other devices by updating its package through Git, and clicking deploy.
Everyone wants their product quickly, and everyone wants something a little different. Integrating so closely with Git gives you the powerful tools and the ecosystem to move quickly, and manage variation and complexity at scale.
Found a Doover driver for a device that you like? But just want to make a few modifications? Just fork the package and make your changes. Doover will pull your code from this repository, deploy the necessary cloud resources, and then provide an installer package for your device. If you find that the author of the original package makes some improvements that you want as well – just merge their changes into your custom repo and keep on moving.
With this model, you can move quickly and freely, without sacrificing compatibility with the rest of the ecosystem.
You can signup and start using devices right away, and for free. At this stage you will have to get in touch with us to start using your own linux devices.
Get in touch at firstname.lastname@example.org
This is all great, but I can’t code / don’t have time / don’t care for this stuff
No problem! Use an integrator to fill in any gaps as required. Our principle integrator is Span Engineering – check them out and get in touch at span-eng.com. Use an integrator to get you started, or manage the technicalities for you – but do it on a system that allows you to take over when you need to.