NANOsky CMM™ SDK is composed out of Application Library and FW module.
Application Library module represents framework in Qt/C++ for Windows and Linux environment that supports all NANOsky and picoRTU equipment functionalities which furthermore eases integration with third party AIV/T or EGSE software, or building one from scratch. NANOsky CMM Application Library is fully compliant with:
- NANOobc-2, NANOhpm-obc (with NANOsky CMM FW module)
- NANOlink-2, NANOcomm-2
- NANOeps, NANOamppt
- picoRTU system
FW module is standard set of on-board computer functions integrated into RTOS. The C-based FW module is verified and flight proven and includes bootloader, emergency mode operation, FW image selection and integrity checks, FW update mechanism, parameters system, verified FDIR mechanism, CAN-TS and LVDS-TS communication stacks, housekeeping TM acquisition and logging, memory management, OBT management, redundancy management, permanent storage subsystem, software scrubber and more. All functions are embedded in provided RTOS upon which also a application layer of functions is developed.