1.10.2 (2023-05-30)
- typo in serializer (673e1bc)
1.10.1 (2023-05-29)
- add initialization time (7342caa)
- change default id of rooms (191cc8b)
1.10.0 (2023-05-28)
- add catheter as implantable medical device (03674e9)
- deps: update arduino/setup-arduino-cli action to v1.1.2 (50b8fcf)
- use a number type for person role in cards to save memory (cd9de63)
1.9.2 (2023-05-03)
- 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)
- 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)
- 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)
- 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)
- 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)
- implement discovery task (8afa4ca)
- avoid size computation due to possible errors when dealing with double pointers (a71260d)
- solve ambiguity in inheritance (175acd0)
- 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)
- implement surgical light system task (bfcb6bd)
- correct type of surgical light command (eba2b13)
- 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)
- implement ambient light system task (e42d465)
- correct light interface visibility (353dc7b)
- separate room events (558a7c7)
- 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)
- implement hvac system task (ead6111)
- 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)
- implement command listener task (98a77b7)
- 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)
- implement operating room advanced monitoring task (adf3e05)
- correct memory issues (c4cbf5c)
- 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)
- implement people tracking task (1cf0c2c)
- deps: update node.js to 18.14 (90c726c)
- 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)
- implement presence monitoring task (b6bd985)
1.1.0 (2023-02-03)
- implement luminosity monitoring task (0e579f0)
- add luminosity monitoring context (82f8cac)
- add luminosity monitoring task to the system (10bc1eb)
- set lux as luminosity unit (0f33841)
- add String dependency (8ac6fc5)
- add virtual to task inheritance to avoid ambiguity (888fecd)
- correct miss pointer (5c8eee0)
- pass function to foreach with template (bb23f52)
- format code (ae466fd)
- room-cu-scheme: refactor rfid readers wiring (2d07616)
- space between methods (57bde2d)
- 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)
- 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)
- 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)
- 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)