Author: Craig Mulligan

  • Scheduling updates with resin.io

    Last week we open-sourced our supervisor and released it’s own API [https://resin.io/engineering/introducing-and-open-sourcing-the-resin-supervisor-v1-and-its-api/] – which is a massive step in enhancing control of your devices running in the wild. The resin.io supervisor is a device-side agent that- for lack of a better word- supervises your application. It runs all resin related tasks. One task in particular…

  • Amazing automated 3D printing with NVBOTS

    NVBOTS [https://nvbots.com/] is a truly progressive approach to a progressive industry. Founders- AJ- Chris- Forrest & Mateo built their first 3D printer while studying at MIT but found that once they got over the initial fascination stage and started using it for practical uses it became practically difficult to manage and use. Multiple users scheduling…

  • Introducing resin.io wifi-connect

    > Update your device’s wifi configuration from your phone Resin.io gives you an easy way to configure wifi before downloading and provisioning a device. This is great – but this doesn’t work when your device is going to be deployed in a customer’s network- where you don’t know the credentials in advance. For this reason…

  • Demystifying native node.js support & its caching caveats

    As you may already be aware- resin.io offers native support for node.js. What this means is that you can push an ordinary node project and resin.io will build and run it on your devices without any modification. In contrast- a non-node.js project requires one to add a Dockerfile [https://docs.resin.io/#/pages/using/dockerfile.md] to a project to instruct resin.io…

  • PagerDuty for device fleets

    In any part of the process- from the first line of code to v1.0- it is in a the developers best interest to outsource commonplace tools instead of building and maintaining their own. Today the cloud has reached a maturity where DevOps is for the most part handled by a set of tools. This makes…

  • Eternal applications with pm2 and resin.io

    Last week one of our users Robin Remuer [https://twitter.com/robinreumers] asked a question [https://talk.resin.io/t/usb-wifi-adapter-enabling/67] in our community forum [https://talk.resin.io/]. Robin wanted his node app to run continuously- automatically restarting the process if it hits unexpected errors. And I see why running remote devices daemon to monitor your processes on those devices is essential- unless you’re the…

  • Figure Devices uses balena to bring customised photos to life

    Figure devices [https://figuredevices.com/] creates amazing photobooths bringing technology and elegance to the hands of the users. Benoît- Nicolas and Victorien met while working at a Paris based startup. One day Nicolas retold a story of him and his father building a photobooth for his brother’s wedding. Enticed by the idea of creating something of their…

  • How Pact Coffee uses Raspberry Pis to ship upto 4k coffee packs a day

    This is the first in a series of exposés illustrating how our customers have used balena to create great products. This time we sat down with Tony To (CTO) and Sam Levy (Developer) from Pact Coffee [https://www.pactcoffee.com/] to discuss how they are using balena [https://balena.io/] to scale their production lines and eradicate inefficiencies. Pact is…

  • Resinify an existing project

    This article serves as a quick reference on how to resinify your existing projects. Why should you resinify your projects? Well it allows you to push updates to your linux devices from the couch while you sip on some hot coco. It also gives you a bunch of other developer super powers- but let’s concentrate…