Skip to content

Library major re-architecture and full Green Power support

Compare
Choose a tag to compare
@lionelains lionelains released this 23 Apr 14:07
· 179 commits to master since this release
  • Main re-architecture for file structure and classes, using a facade pattern to hide libezsp's internal from the user code.
  • Switching to cmake for build auto-configuration.
  • Building a shared libezsp library (also with an internal library for SPIs libezspspi), and adding a make install target also publishing header files.
  • Adding support for secure MSP channel request from GPDs, allowing channel request support with sensors (proprietary, secure, exchange).
  • Allowing to remove GPDs from mainEzspTest command-line arguments.
  • Adding an AES SPI (for a future compatibility with other third-party AES crypto libs).
  • Adding firmware upgrade mode feature and bootloader prompt escape capability.
  • Supporting full GP, including MIC validation.
  • Also adding CI using travils+sonarcloud and coverage checking using gcov.
  • Updating unit tests, using a mock serial SPI.
  • Added many command-line options to sample mainEzspTest.
  • Supports custom baudrates on adapter (including 115200 which is now the default)
  • Allowing on-host or offloaded (on-adapter) MIC calculation.