OPEN-ARM is development framework for ARM Cortex-based IoT/Embedded products. It has Application-First approach: we define the requirements first and later decide what/which makes/models can be used. This way we are not locked to one chip-provider.
Furthermore, we can build easily concurrently Products with multiple ARM:s and be prepared for chip shortages. We are 100\% manufacturer-independent and use only our own proprietary code, with zero dependency on manufacturer SDK:s.
Once the application requirements have been formally defined, OPEN-ARM starts by mapping them to all supported ARM MCU:s. The chip availability and price can be defined as one of the requirements. System tracks continuously major distributors for market data.
Designer can then pick one or more MCU:s, and continue to map pins to required functionalities. Supporting initialisation and API functions are generated for each MCU along with Schematic symbol with mapped pin-out.
Will be updated either by polling or IRQ/DMA
Data is available in a harmonized array, and updated from it.
We can provide dedicated test platform with Client's hardware. Also a Robot Framework library is available for local testing.
State management is easier with machines, and we support them in plentitude.
For development you can use live parameter view/update on web admin page and hone the machine with live javascript.
Devices under Test or Development send selected parameters and controls to our Cloud.
And Statistics can be fed to INFLUX or any other preferred Client's database.
Developer can view any MCU or peripheral register live on the Admin Page
We provide a Live Console page that shows all boolean and numerical data from your device. And also allow you to manually control inputs.
Devices can always use Debug Console with HDCL (CRC packet protcol) with MQTT-SN (pub/sub message queue) for RPC queries to and fro.
As a OPEN-ARM Client you get access to refrence designs on Edge Gateways and Programming utilities.
Clients can outsource PCB design to us or to the Community
Clients can outsource Schematic design to us or to the Community
Also each external s/w module is provided with reference Schematic which can be used by Clients.
We provide s/w and h/w for economical way to develop and program the devices.