Skip to content

v5.0.0

Compare
Choose a tag to compare
@DavidFederl DavidFederl released this 17 Jan 18:00
· 7 commits to main since this release
1c60b98

5.0.0 (2025-01-17)

Bug Fixes

  • added LEDs in commands table (a92c6d0)
  • build: fix spelling mistake (4fc6d43)
  • build: fix time_interface (0b148c6)
  • changed version to appropriate number in pyproject.toml (118e05f)
  • cmake: add cexception again for unit tests (f2513f0)
  • cmake: add missing cmake targets (9b0ec60)
  • cmake: add missing cmake targets (61815be)
  • cmake: cheat direct dependency linking order (144142d)
  • cmake: cheat direct dependency linking order (47e57f7)
  • cmake: fix cmake files for unit tests except for mqtt unit test (c690339)
  • cmake: fix cmake files for unit tests except for mqtt unit test (f87c641)
  • cmake: fix custom targets (f588a24)
  • cmake: fix custom targets (7d6cead)
  • cmake: fix missing dependencies (b0fdb7c)
  • cmake: fix missing dependencies (7dcc566)
  • cmake: fix missing dependency on http hw test (d0acacf)
  • cmake: fix missing dependency on http hw test (b2efae8)
  • cmake: fix missing dependency on usb hw test (59c1c9d)
  • cmake: fix missing dependency on usb hw test (b5680a2)
  • cmake: now fetch content (88dde21)
  • cmake: restore previous __hdrs __impl behaviour (a4f612f)
  • cmake: restore previous __hdrs __impl behaviour (9510e6c)
  • cmake: sensor hardwaretest work (e7148d5)
  • cmake: sensor hardwaretest work (1e0c66d)
  • cmake: unit tests work (d03e74b)
  • env5-configuration: fix FLASH page/sector size (cefeee1)
  • filesystem: change filesystem config, fix filesystem sectors (2fe7708)
  • filesystem: finished demo fixed filesystem (966673a)
  • filesystem: fix cmake (d3e13b1)
  • filesystem: implement changes from review (eaeb86d)
  • filesystem: implement changes from review (cfa34fa)
  • fixed an error in skeleton v2 (e3d7376)
  • fixed errors in README.adoc for usb script (128e9ef)
  • fixed pyproject.toml (d48c16b)
  • fixed README.adoc for usb script (f8b1e8a)
  • flash: change further flashConfig parameters to spiConfig (61f2ae5)
  • flash: change further flashConfig parameters to spiConfig (737fb53)
  • flash: change signatures from taking spiConfig back to flashConfig (3c1543b)
  • flash: fix old parameters (43a6781)
  • flash: move flash config initialization to setUp (a946d74)
  • flash: update config (18b0359)
  • fpga: fix wrong function call (ce20dbb)
  • fpga: fix wrong function signature (e0d737c)
  • hal: fix wrong type (236c8f9)
  • hal: update configuration (5a3c17d)
  • hal: update header include for time_interface lib (f62a3d9)
  • hardware-test: fix adxl stress test (b779136)
  • hardware-test: fixing hardware tests that were not building correctly (9db9047)
  • hardware-test: set correct flash config (3437155)
  • network: fix memory leaks in mqtt library (f7a376c)
  • network: fix mqtt receive function to handle multiple topics (150e300)
  • sensor: adxl345bGetMultipleMeasurements (c100421)
  • sensor: change signature of readMultipleMeasurements (22785f9)
  • sensor: fix header include for sht3x lib (3a6b7cf)
  • sensor: fix i2cInit for sensor) (58cf1ba)
  • sensor: try to fix reading functions (bc7fb99)
  • stub-v2): fix(middleware: fix register mappings for modelDeploy (461fa08)
  • stub: computation enable bit for stop computation not set correctly (eb22957)
  • stub: fixed model predict function (ebd3339)
  • test: fix HardwaretestHelper after merging (dd37bed)
  • test: fix wrong function signature (a1bee56)
  • test: fix wrong function signature (8e719d5)
  • tests: fix tests to use new functions (c982db2)
  • test: update adxl tests according to changes (05f5b32)
  • trying to fix package installs (cb2b5f8)
  • trying to fix package installs (113a4a5)
  • trying to fix package installs (3cfd216)
  • trying to fix package installs (3dc65ff)
  • trying to fix package installs (38739b4)
  • trying to fix package installs (7e6c44f)
  • trying to fix package installs (230673f)
  • trying to fix package installs (33c9626)
  • trying to fix package installs (6aa894c)
  • trying to fix package installs (8f487db)
  • trying to fix package installs (925b49d)
  • trying to fix package installs (bbc790f)
  • trying to fix package installs (e73d688)
  • trying to fix package installs (223f054)
  • trying to fix package installs (1bb0dea)
  • trying to fix package installs (a779271)
  • trying to fix package installs (2fe7eeb)
  • trying to fix package installs (bd56457)
  • trying to fix package installs (7e26e1e)
  • trying to fix package installs (9ed5087)
  • trying to fix package installs (8a75466)
  • trying to fix pyproject.toml (756fdce)
  • trying to fix pyproject.toml (1b3fbd9)
  • trying to fix pyproject.toml (5bdd703)
  • unit-test: fix merge conflict no. 3 (d526599)
  • unit-test: fix merge conflicts (e083472)
  • unit-test: fix test using the flash (eb93d85)
  • unit-test: fix wrong function signature (d559c73)
  • unit-test: free samples in adxl tests (a62c689)
  • unit-test: repair broken fpga config test (664b18d)
  • unit-test: resolve merge conflict no. 2 (deba7e5)
  • unit-test: update flash dummy (c843f91)
  • unit-test: update naming changes to test/dummies (bb30a21)
  • unittests: removed usb_protocol from unit test (6fc4933)
  • usb-protocol: add missing command implementations (16ce562)
  • usb-protocol: added missing libraries (696068e)
  • usb-protocol: exchange ack and nack (cf79b38)
  • usb-protocol: fix byte order problems (9b34101)
  • usb-protocol: fix calloc size (a0673ae)
  • usb-protocol: fix fpga command and chunk calculation (2af74e9)
  • usb-protocol: fix fpga power on/off command (fcc3a3f)
  • usb-protocol: fix PID in helper_utils.py (bfb82a7)
  • usb-protocol: fixed an error in usb-protocol. Still does not work (e6ff9d3)
  • usb-protocol: fixed import error (c7bad07)
  • usb-protocol: fixed relaitve import error (f51a8d4)
  • usb-protocol: implement proper middleware usage (29d0562)
  • usb-protocol: read data from flash (014c22f)
  • usb-protocol: send/receive message handling (c2177ec)

Code Refactoring

  • hal: change names of library to time_interface and Time (b6c6380)

  • hal: change names of library to time_interface and Time (1beefba)

  • hal: rename functions of time_interface lib (d967809)

  • fix(unittest)!: change test from using hardcoded values to using values from flash (8e3f865)

Features

  • added echo server for stub skeleton v2 (bb34541)
  • added functions to detect raspberry pi devices. In the future we might want to change the pid and vid to our gotten one (e1f0e01)
  • added logging to base protocol and user remote control. (0eedfa0)
  • added remote control class (954530f)
  • added remote control class (db98da2)
  • added test for user remote control class (bc5124e)
  • adxl: add adxl345bGetMeasurementsForNSeconds function with tests (89de621)
  • adxl: add enum adxl345bFIFOMode (5d6b5a1)
  • adxl: add functions'SetFIFOMode,CheckInterruptSource,ConvertDataXYZ,ReadDataXYZ,ReadMeasurementsInStream' (c58a5c3)
  • adxl: remove converting data from readingMeasurements functions (d1b6a0b)
  • basic usb-script (6700930)
  • checksum-xor: add XOR based checksum library (905adae)
  • cmake: add custom target functions (4a2679d)
  • filesystem: add work in progress file system branch (c82bb9a)
  • flash: finish issue (834ce27)
  • flash: fix flashConfig_t to spiConfig_t (42becac)
  • flash: get flash architecture using cfi (16b13cd)
  • flash: implement blocking memory for fpga (7a6db7d)
  • flash: merge work in progress file system branch (0800661)
  • fpga: add a echoserver binfile that adds one (9cc4dff)
  • hal: add time_interface library (c7672ed)
  • hal: add time_interface library (dd9a26c)
  • hardware-test: add hw tester python script to automate hw tests (fc5c864)
  • hardware-test: implement hw test for basic flash functionalities (3ecc244)
  • stressTestAdxl345b: add input for different testoptions (bfb4734)
  • unit-test: add adxl-tests for reading correct values and check overwriting (c844be1)
  • unit-test: add adxl-tests for reading correct values and check overwriting (bf0580b)
  • unit-test: add more tests for adxl sensor (2c6e5b1)
  • unit-test: add more tests for adxl sensor (69c2cdc)
  • unit-test: add RUN_TEST for getMeasurementsForNSeconds (996d776)
  • usb-protocol: implemented Default Commands (8b61935)

BREAKING CHANGES

  • hal: change interface name
  • network: - removed publishLong from public header
    • removed free calls for user allocated memory
  • hal: change names of time_library functions get_time_in...
  • hal: change interface name
  • values like bytes per sector or page size now have to be read using CFI.