Correct process delegation is the foundation of any successful business. Moreover, the expertise level of the team at every stage of the process has a huge impact on the final product quality.
Juul Labs faced a similar situation. Their main challenge was to create a basic firmware/hardware platform based on a simple programming language to produce a controlling system for testing current and new products for defects or malfunctions.
One important criterion for this project was access to the deterministic RTOS and the ability to develop time-critical tasks in C code as needed while still having the option to write less critical portions in Python. Another requirement was to easily create new tools without additional long code programming (e.g. easily add additional sensors and/or drivers for actuators).
Zerynth’s team provided Juul Labs with the internal testing firmware/hardware tool that can provide deterministic/reliable timing for sensor data aggregation. This platform is based on the Zerynth OS system that was specially customized for Juul Labs. It allows us to acquire data in a fast and easy way. Even with 10 sensors working together, the data acquisition time takes no more than 12 milliseconds.
Thanks to an ease-of-use programming language and low coding skills needed, Juul Labs can now build several tools using the same hardware and firmware platform for developing new tools faster and across many locations due to having the ability to perform updates via FOTA.
Juul Labs has successfully created a modular tool to test equipment data logs that has been accurate in terms of handling large streams of data. Timed processes, in their custom tools, have also been very accurate.
Juul Labs can now use Zerynth’s expertise or contracting services to quickly develop parts of the firmware (such as drivers) so they can get running quickly with the application. Zerynth unlocked the access to the deterministic RTOS and the ability to develop tasks in C and Python.