Skip to content

Latest commit

 

History

History
435 lines (286 loc) · 36.7 KB

File metadata and controls

435 lines (286 loc) · 36.7 KB

1.10.2 (2023-05-30)

Bug Fixes

1.10.1 (2023-05-29)

Bug Fixes

  • add initialization time (7342caa)

General maintenance

  • change default id of rooms (191cc8b)

1.10.0 (2023-05-28)

Features

  • add catheter as implantable medical device (03674e9)

Build and continuous integration

  • deps: update arduino/setup-arduino-cli action to v1.1.2 (50b8fcf)

Performance improvements

  • use a number type for person role in cards to save memory (cd9de63)

1.9.2 (2023-05-03)

Bug Fixes

  • handle luminosity intensity instead of luminosity percentage (2824483)
  • hvac system must start in off state (d0d2fe8)
  • use luminosity instead of percentage in lights command (1297c3c)
  • use luminosity instead of percentage in lights command deserialization (1d737e8)

Dependency updates

  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.17 (fd90f35)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.19 (fc224f3)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.20 (85a2063)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.21 (4e6d17e)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.22 (d45d409)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.23 (d0a43a6)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.24 (d221587)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.25 (44b7680)
  • deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.26 (b4a20d2)
  • deps: update node.js to 18.15 (3bc1a72)
  • deps: update node.js to 18.16 (14963c1)

Refactoring

  • add constructors and handle the intensity with long instead of percentage (22e8b81)
  • reflect update in actuator state event and use long instead of percentage (abe54d4)

1.9.1 (2023-02-07)

Refactoring

  • add const to safe the code where needed (eeffc4e)
  • use this pointer to safe code (246fa45)

Documentation

  • add documentation to actuator type (b7273bd)
  • correct typo (eccce27)
  • correct typos (e26cad7)
  • document gcd internal function (66c8f9a)
  • update constructor docs (cecaaef)
  • update serialization interfaces documentation (659ff6d)
  • update task documentation (b74b2e0)

General maintenance

  • change actuator type serialization strategy (c82a4d4)
  • change visibility of abstract command constructor (e0c4d26)
  • change visibility of abstract event constructor (99f72a3)
  • delete unused macro (9944bca)
  • increase deserializer buffer base size (d6e98d6)
  • make deconstructor virtual (ed206c3)
  • update types (edc4a4f)

1.9.0 (2023-02-05)

Features

  • implement discovery task (8afa4ca)

Bug Fixes

  • avoid size computation due to possible errors when dealing with double pointers (a71260d)
  • solve ambiguity in inheritance (175acd0)

Refactoring

General maintenance

  • adapt stream to new constructor (e0dd942)
  • add discovery task context (149e8e7)
  • add discovery task to the system (1b23fa6)
  • add terminate method (7aa83eb)
  • add the possibility to delete a task (6247309)
  • allow to add on the front and on the tail (2912a27)

1.8.0 (2023-02-05)

Features

  • implement surgical light system task (bfcb6bd)

Bug Fixes

  • correct type of surgical light command (eba2b13)

General maintenance

  • add surgical light system context (1df47f7)
  • add surgical light system to the system (d44684f)
  • invert type and person id in json result (670b4ce)

1.7.0 (2023-02-04)

Features

  • implement ambient light system task (e42d465)

Bug Fixes

  • correct light interface visibility (353dc7b)

Refactoring

General maintenance

  • add ambient light system context (8510650)
  • add ambient light system to the system (449af66)
  • add anymatch (0d3e51e)
  • add equal operator (207f587)
  • implement getters (39a7186)
  • increase number of tasks that the scheduler can handle (ca1c018)
  • rename pins (dded643)

1.6.0 (2023-02-04)

Features

  • implement hvac system task (ead6111)

Bug Fixes

  • correct command passing strategy (cd78627)
  • correct status deserialization (63bf978)

General maintenance

  • add actuator id list (a500cc6)
  • add hvac system context (9fef994)
  • add hvac system to the system (de435ed)
  • implement getter and setter for speed and status (05a6a21)
  • implement getters (4bebc1d)
  • rename pins (6265110)

1.5.0 (2023-02-04)

Features

  • implement command listener task (98a77b7)

General maintenance

  • add command listener context (668a98b)
  • add command listener to the system (0c03c16)
  • change protocol (5f0a73a)
  • change surgical light pin name (8215580)

1.4.0 (2023-02-04)

Features

  • implement operating room advanced monitoring task (adf3e05)

Bug Fixes

General maintenance

  • add operating room advanced monitoring context (1f86895)
  • add operating room advanced monitoring task to the system (f7d0313)
  • change patient on operating block event to take room (3e8eefd)

1.3.0 (2023-02-04)

Features

  • implement people tracking task (1cf0c2c)

Dependency updates

  • deps: update node.js to 18.14 (90c726c)

General maintenance

  • add delete functionality (fdc23c3)
  • add pair concept (dec02fc)
  • add people tracking context (77a7bbc)
  • add people tracking task to the system (adc1320)
  • change exist strategy to take the element to check (4f778ce)
  • change serialization of person track exit event (e3d58f2)
  • change storing strategy (deaa7bf)
  • make tracker aware of previous and next room connected to it (1d711c8)
  • update pin list (52ffb25)
  • update README workflow badge (08218b3)

1.2.0 (2023-02-03)

Features

  • implement presence monitoring task (b6bd985)

General maintenance

  • add presence monitoring context (a6e0508)
  • add presence monitoring task to the system (ccc4388)

1.1.0 (2023-02-03)

Features

  • implement luminosity monitoring task (0e579f0)

General maintenance

  • add luminosity monitoring context (82f8cac)
  • add luminosity monitoring task to the system (10bc1eb)
  • set lux as luminosity unit (0f33841)

1.0.0 (2023-02-03)

Features

  • add temperature and humidity monitoring task (9801004)
  • implement gateway exporter task (2ce11c5)

Bug Fixes

  • add String dependency (8ac6fc5)
  • add virtual to task inheritance to avoid ambiguity (888fecd)
  • correct miss pointer (5c8eee0)
  • pass function to foreach with template (bb23f52)

Style improvements

  • format code (ae466fd)
  • room-cu-scheme: refactor rfid readers wiring (2d07616)
  • space between methods (57bde2d)

Documentation

  • room-cu-scheme: add heating and cooling wires and notes (c93492f)
  • room-cu-scheme: add motor driver to control fan (07c1553)
  • room-cu-scheme: add rfid readers to the scheme (c9f8355)
  • room-cu-scheme: change heating cooling leds pin (fecca4a)
  • room-cu-scheme: room control unit diagram scheme (a0a6f70)
  • update implantable device tracker concept documentation (81a8344)
  • update person tracker documentation (01ea611)

Refactoring

  • change path and enum serialization technique (bd2dbf9)
  • clean the architecture (f6fa2eb)
  • compute size automatically (cbfd00a)
  • convert null to c++ nullptr (1f69aec)
  • delete auxiliary data in setPeriod (b0cf3d7)
  • protect sensor count (d8edc37)
  • set period as constant because for now it can't change (c35e506)
  • split hvac system in different actuators to be better managed (ecd7f05)

General maintenance

  • adapt to new ArrayStream constructor (900b4e6)
  • add Actuator concept and so set actuator id to actuators (bca14e0)
  • add actuator type (bd07efc)
  • add array stream util (0b90bd4)
  • add command deserializer interface (6821b21)
  • add commands (786e787)
  • add comment on power save (e9be0b3)
  • add communication io concepts (91dd177)
  • add concepts about luminosity temperature and humidity (4722096)
  • add context provider to simplify code in the main script (6e6afe5)
  • add copyright header to main file (ae6c19a)
  • add deconstructor to abstract fsm (3eec005)
  • add default constructor (362acf4)
  • add digital pin utils (d08c510)
  • add empty ino file (a3db53d)
  • add environment luminosity sensor (f07d49a)
  • add foreach (ea8bfac)
  • add fsm periods (e00dd9d)
  • add gateway exporter task to the system (3fb157d)
  • add hvac base concept (f3b0429)
  • add implantable medical device tracker implementation (890b52b)
  • add init of the system (21d9bc3)
  • add issue templates (1b4b4b1)
  • add json command serializer (731ed79)
  • add light and surgical light concepts (2ff75bf)
  • add light and surgical light implementation (ec7525e)
  • add math helper to compute the gcd (af1795c)
  • add mergify config (6a271ab)
  • add new constructor to RoomEvent in order to set also a custom event type (a0e20d8)
  • add patient and implantable medical device model (c960bda)
  • add percentage concept (03b8850)
  • add person tracker implementation (a62f701)
  • add pin list (eb13738)
  • add power status concept (c9a83b0)
  • add presence sensor (3c54c89)
  • add presence status to presence event (68f6aec)
  • add public keyboard (833f310)
  • add renovate config (2d63960)
  • add rfid reader (f6c35a2)
  • add room concept (813e5de)
  • add room equipment (fec49ce)
  • add room id configuration (b60699e)
  • add scheduler (9e514fc)
  • add serial interface (3d7cb6e)
  • add simple list (851ed3f)
  • add some events (acdd9a4)
  • add stretcher pressure sensor (ec264ce)
  • add system (0661597)
  • add task definition and abstract implementation (6cffde6)
  • add task modeled as fsm (92696a3)
  • add temperature and humidity sensor (fd5b35e)
  • add temperature and monitoring task to the system (1430f2e)
  • add tracking concepts (1d5deb2)
  • add virtual deconstructor to allow inheritance safely (7d7876c)
  • adopt percentage concept instead of primitive (595b75e)
  • change clean strategy considering deep-cleaning (b8b3260)
  • change humidity type to percentage (c759fc1)
  • change way to handle memory cleaning (117d491)
  • correct names (24cd6c1)
  • create context for gateway exporter (6f97f21)
  • create new stack array in map method (b4fa318)
  • create serializable interface (bded619)
  • create serializer interface (c6f4818)
  • define events (1ca6db4)
  • implement accept function in serializable events (f1abb56)
  • implement getters (848a276)
  • implement hvac system (28b527f)
  • implement json serializer for events serialization (13ab38d)
  • import string in models (c8b6516)
  • make hvac concept an interface (ce7babe)
  • move logic to app package (ea55acb)
  • move PowerStatus concept to domain (0c8f353)
  • move real io to subdirectory (7cd9925)
  • move scheduler and task under system package (eac85b3)
  • override task methods (e4eea38)
  • put semicolon (f246205)
  • rename Button in PressureSensor to be more related to domain (6126074)
  • rename mergify config file (af4d842)
  • set the json size (732ff9a)
  • simple example of functioning (15748f4)
  • solve cycling include (94622ab)
  • specify type in map stream creation (cf72309)
  • update gitignore (9a45ee7)
  • update gitignore for arduino project (40ea447)
  • update hvac concept (5faebbf)
  • update name of implantable medical device type (71da768)
  • update README (76f002b)
  • update README with wofkflow status badge (ec72976)
  • use intensity percentage in actuator event (9110282)

Build and continuous integration

  • add arduino json library to build (36d049d)
  • add build workflow for arduino code (afdc931)
  • add libraries to arduino compilation (5aeb700)
  • add semantic release (028e0a8)
  • change secret for semantic release (cddc42c)
  • change workflow name (41afe1b)
  • set deployment token (5532c81)
  • update build matrix (c1021cc)
  • update build workflow (d6fa39b)
  • update build workflow (b2e43b1)