Communicate through CMSIS-DAP with the PSoC6 / Onethinx OTX-18 Core module
Firmware and Software for the Onethinx Core OTX-18 module — an ultra-compact, production-ready LoRaWAN® module powered by PSoC6.
This firmware demonstrates memory communication, configuration provisioning, and runtime diagnostics using a CMSIS-DAP programmer. It includes direct USB HID communication support via a simple .NET utility.
- Memory-mapped command structure (
CommData_t) for easy interaction - LoRaWAN® key management (OTAA/ABP, 10x/11x)
- Firmware build metadata and diagnostics
- LED control and sensor implementation
- Pre-configured LoRaWAN® stack support
- UART-based
printf()logging using a lightweight drop-in (PrintF.c/h)
A .NET 8 desktop app is included to communicate with the module via CMSIS-DAP over USB HID. It allows you to:
- View and edit LoRaWAN keys
- Read sensor values (Light intensity throug ADC on the OTX-18 DevKit)
- Query LoRaWAN Stack and Firmware info
- Toggle I/O such as LEDs
- Open the project in Visual Studio Code (check OTX18-Project-Examples for more information)
- Connect a CMSIS-DAP compatible programmer.
- Build and flash the firmware.
- Open
CmsisDap_Communicator.slnin Visual Studio 2022+ - Build and run.
- Connect to the OTX-18 module and start interacting!
A compact UART printf() implementation is included as a drop-in. No extra dependencies, minimal footprint. Ideal for debugging embedded systems without wiring RX and TX to external terminals.
🚀 Visit onethinx.com or contact us at info@onethinx.com 🚀
