Tools for developing and programming the Onethinx core module:
We use Cypress PSoC6 for our module and we use Cypress’s tools for developing and programming our module. We advise the use of these tools to program our module:
- IDE: ModusToolbox
- Programmer / Debugger: Kitprog3
The Onethinx LoRaWAN module comes with a preprogrammed LoRaWAN Stack running on the M0+ core. PSoC6 has a second ARM core (M4) which is fully available for the user application. Currently we are finalizing the true secure implementation for LoRaWAN which comes with an API to configure and use all the LoraWAN functionality. This API can is accessible from the M4 at the user application space. Our secure LoRaWAN stack uses very few hardware resources. We have dedicated some I/O, flash and RAM for the exclusive use of the M0+ core.
In addition, we have implemented the APIs in a ModusToolbox project and workspace, so it will be easy to setup your own code and use the API. The API uses IPC calls to communicate with LoRaWAN stack on the M0+ core.
The datasheet specifies the IO's which can be used with our module. Besides these specified IO’s all the analog and digital PSoC6 blocks can be used upon user demand.
We have created a support forum for all general questions and a support system for quick response on user specific questions.
Of course, the existing channels at Cypress (Community and user case creation) can be used for all PSoC6 related support.