GM6000 Software Bill of Materials (SWBOM) - johnttaylor/epc GitHub Wiki
The table below listed all of the third-party software/packages that get compiled into the released executables for the GM6000 project.
Item | Version | Description | Source Location | License | Notes |
---|---|---|---|---|---|
FreeRTOS | 10.4.3-LTS-Patch1 | Real Time operating System | xsrc/freertos |
MIT | The official LTS version has been locally patched to support integration with the Segger SystemView tool |
colony.core | 4.4.1 | CPL C++ Class Library | under the src/ tree |
BSD 3-Clause | The Outcast tool is used overlay the package into the src/ tree |
ArduinoJson | 6.10.0 | JSON parser and formatter that does not require dynamic memory allocation | src/Cpl/Json/Ardunio.h |
MIT | Is included as part of the colony.core package. |
STM32F4-SDK | 1.27.1 | ST Electronics SDK for the STM32F4 microcontroller family | xsrc/stm32F4-sdk/Drivers/ |
BSD 3-Clause | There are many licenses under the xsrc/stm32F4-SDK repo, however the project only uses code that falls under the BSD 3-Clause license |
docopt-cpp | 0.6.3 | C++ Command Line argument parser | xsrc/docopt-cpp |
MIT | This code is only used for Windows and Linux executables. |
BetterENUM | 0.11.3 | Reflective compile-time enum library with clean syntax, in a single header file, and without dependencies. | src/Cpl/Type/enum.h |
BSD 2-clause license | Is included as part of the colony.core package. |
pimoroni-pico | 1.19.7-1 | Graphics Libraries and supporting drivers | xsrc/pimoroni |
MIT | The library has been ported to be platform independent. |
Arduino core for SAMD21/51 | 1.6.0 | Adrafruit's Arduino Core for the Atmel SAMD21/51 MCUs) | ardunio/hardware/samd |
GNU Lesser GPL v2.1 | Only used with Atmel SAMD51 based boards |
ED25519 public-key signature | n/a | Orson Peter's portable implementation of Ed25519 algorithm | xsrc/orlp/ed25519 |
ZLib License | Commit Hash: b1f19fab4aebe607805620d25a5e42566ce46a0e |