MikroElektronika has developed open source software that allows its Click boards to interface to development boards running embedded Linux or similar operating systems.
ClickID is a hardware/software (HW/SW) open source implementation of the MikroE one-wire interface that enables hot-plugging of a Click board or any other mikroBUS-compatible add-on peripheral boards. This has been backed by the BeagleBoard single board computer developer.
ClickID brings a new level of automation and self-diagnosis to Click board embedded tools. This allows more more complex operations, allowing the software to automatically identify add-on board peripheral configurations.
- MikroE adds AI to Necto development tool – video
- Gesture recognition Click board translates hand movements
- Wirepas Click board is MikroE’s 1500th .
An example demo shows how to read, write, and process data from the ClickID. Additionally, the full application code and ready-to-use projects can be easily installed from NECTO Studio Package Manager, downloaded from LibStock, or found on MikroE’s GitHub account.
“The Click board has always featured the standardized mikroBUS sockets which represented a big step forward in the embedded industry as it enabled embedded boards to be more modular and easily upgradable by quickly adding and changing hardware in the form of mikroBUS-compatible add-on boards such as Clicks,” said Neb Matic, CEO of MikroE. “Now, by adding HW/SW support that is automatically recognized by popular OS, such as Linux, we have eliminated the challenge of configuring a huge range of devices at boot-time with device trees, which is time-consuming and error-prone.”
For Linux-based systems like BeaglePlay, ClickID simplifies the addition and operation of peripheral add-on boards. ClickID communicates with the operating system kernel using the 1-Wire protocol, enabling automatic recognition of silicon ICs on add-on boards. It delivers manifest files to the operating system, facilitating the loading of appropriate drivers for interfaces such as SPI, I2C, UART, PWM, ADC.
“At BeagleBoard.org, we are obsessed with improving developer experiences, especially for new users. We are thrilled to see MikroE introduce ClickID and to adopt mikroBUS manifests we’ve introduced for future versions of Linux. This is a big step enabling users of boards like BeaglePlay to simply use the well tested code that is already there without needing to search and integrate,” said Christine Long, CEO of BeagleBoard.org Foundation.
A ClickID Click board demo library is at github.com/MikroElektronika/mikrosdk_click_v2/tree/master/clicks/clickid