v5.0.0
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
- removed
- 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.