<?xml version="1.0" encoding="UTF-8"?>
<upgrade appID="Modules">
	
	<PowerBot>
		<HV002>
			<version>1.2.0.18</version>
			<hardware>2</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/powerbot/PowerBotFirmware_H002_1.2.0.18.hex</fileURL>
				<fileName>PowerBotFirmware_H002_1.2.0.18.hex</fileName>
				<md5>3C6F0EECA2EB6DC2731C0E31B312C2C5</md5>
			</file>
			<description>
v1.2.0.18 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), PowerBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved Combined CO2 Sensor handling;
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.2.0.16 (2020-07-24):
    - Fixed enabling/disabling interrupts.

v1.2.0.15 (2020-07-13):
    - Improved relay triggering time;
    - Improved DHT sensor block detection and implemented measures to re-initialize the sensor;
    - Improved zero-cross management.

v1.2.0.14 (2020-04-17):
    - Added constraints to the Temperature and Humidity sensor to reduce/remove potential false readings;
    - Added constraints to the Internal Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time.

v1.2.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Implemented a new library to handle the temperature/humidity sensor sampling, this library is more reliable and should prevent sampling from blocking;
    - Other minor fixes and improvements.

v1.2.0.11 (2019-10-28):
    - Fixed cool-down timer from output 1 affecting output 4;
    - Implemented a method to prevent a block on the temperature/humidity reading operation.

v1.2.0.10 (2019-03-26):
    - Skipped versions 1.2.0.8 and 1.2.0.9;
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.2.0.7 (2017-12-05):
    - Implemented independent device Security Cooldown time to prevent rapid switching in sensitive devices (ex. HPS);
    - Improved module registration process;
    - Other minor fixes and improvements.

v1.2.0.3:
    - Added security action when PowerBot loses communication with GroNode for a while.

v1.2.0.2:
    - Improved humidity and temperature measuring delay;
    - Other minor improvements.
			</description>
		</HV002>

		<HV003>
			<version>1.3.0.18</version>
			<hardware>3</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/powerbot/PowerBotFirmware_H003_1.3.0.18.hex</fileURL>
				<fileName>PowerBotFirmware_H003_1.3.0.18.hex</fileName>
				<md5>E6F64D3EA16CB97DCB4FC608FE9880B1</md5>
			</file>
			<description>
v1.3.0.18 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), PowerBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved Combined CO2 Sensor handling;
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.3.0.16 (2020-07-24):
    - Fixed enabling/disabling interrupts.

v1.3.0.15 (2020-07-13):
    - Improved relay triggering time;
    - Improved DHT sensor block detection and implemented measures to re-initialize the sensor;
    - Improved zero-cross management.

v1.3.0.14 (2020-04-17):
    - Added constraints to the Temperature and Humidity sensor to reduce/remove potential false readings;
    - Added constraints to the Internal Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time;
    - Implemented status LED commands/settings.

v1.3.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Improved switch and flood sensing;
    - Implemented a new library to handle the temperature/humidity sensor sampling, this library is more reliable and should prevent sampling from blocking;
    - Other minor fixes and improvements.

v1.3.0.11 (2019-10-28):
    - Fixed cool-down timer from output 1 affecting output 4;
    - Implemented a method to prevent a block on the temperature/humidity reading operation.

v1.3.0.10 (2019-03-26):
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.3.0.9 (2018-10-24):
    - Improved the Temperature and Humidity Sensor reading operation;
    - CO2 preparation code.

v1.3.0.8 (2018-10-01):
    - Implemented system to retrieve values from CO2 Combined Sensor (CO2, Temperature, Humidity, Luminosity and Atmospheric Pressure);
    - Changed the behavior of serial port, to access PowerBot regular options through serial port it is required to enable the configuration mode;
    - Other minor improvements and fixes.

v1.3.0.7 (2018-09-14):
    - First firmware release for this hardware version;
    - Implemented independent device Security Cooldown time to prevent rapid switching in sensitive devices (ex. HPS);
    - Improved module registration process;
    - Other minor fixes and improvements.
			</description>
		</HV003>

		<HV004>
			<version>1.4.0.18</version>
			<hardware>4</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/powerbot/PowerBotFirmware_H004_1.4.0.18.hex</fileURL>
				<fileName>PowerBotFirmware_H004_1.4.0.18.hex</fileName>
				<md5>EB9723B8A75AE69BB63866493FAE4BC4</md5>
			</file>
			<description>
v1.4.0.18 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), PowerBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved Combined CO2 Sensor handling;
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.4.0.16 (2020-07-24):
    - Fixed enabling/disabling interrupts.

v1.4.0.15 (2020-07-13):
    - Improved relay triggering time;
    - Improved DHT sensor block detection and implemented measures to re-initialize the sensor;
    - Improved zero-cross management.

v1.4.0.14 (2020-04-17):
    - Added constraints to the Temperature and Humidity sensor to reduce/remove potential false readings;
    - Added constraints to the Internal Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time;
    - Implemented status LED commands/settings.

v1.4.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Improved switch and flood sensing;
    - Implemented a new library to handle the temperature/humidity sensor sampling, this library is more reliable and should prevent sampling from blocking;
    - Other minor fixes and improvements.

v1.4.0.11 (2019-10-28):
    - Skipped version 1.4.0.10;
    - Fixed cool-down timer from output 1 affecting output 4;
    - Implemented a method to prevent a block on the temperature/humidity reading operation.

v1.4.0.9 (2019-05-28):
    - Initial release.
			</description>
		</HV004>

		<HV005>
			<version>1.5.0.18</version>
			<hardware>5</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/powerbot/PowerBotFirmware_H005_1.5.0.18.hex</fileURL>
				<fileName>PowerBotFirmware_H005_1.5.0.18.hex</fileName>
				<md5>F31663D6B5795A388BC0516B5BDB6B24</md5>
			</file>
			<description>
v1.5.0.18 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), PowerBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved Combined CO2 Sensor handling;
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.5.0.16 (2020-07-24):
    - Fixed enabling/disabling interrupts.

v1.5.0.15 (2020-07-13):
    - Improved relay triggering time;
    - Improved DHT sensor block handling and the re-initialization of the sensor;
    - Improved zero-cross management.

v1.5.0.14 (2020-04-17):
    - Added constraints to the Temperature and Humidity sensor to reduce/remove potential false readings;
    - Added constraints to the Internal Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time;
    - Implemented status LED commands/settings.

v1.5.0.13 (2020-01-23):
    - Initial release for PowerBot hardware 5;  
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Improved switch and flood sensing;
    - Implemented a new library to handle the temperature/humidity sensor sampling, this library is more reliable and should prevent sampling from blocking;
    - Other minor fixes and improvements.
			</description>
		</HV005>

		<HV006>
			<version>1.6.0.18</version>
			<hardware>6</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/powerbot/PowerBotFirmware_H006_1.6.0.18.hex</fileURL>
				<fileName>PowerBotFirmware_H006_1.6.0.18.hex</fileName>
				<md5>C23DD3E8D129A70E2583B533557D96AC</md5>
			</file>
			<description>
v1.6.0.18 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), PowerBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved Combined CO2 Sensor handling;
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.6.0.16 (2020-08-11):
    - Initial release for PowerBot Hardware 6.
			</description>
		</HV006>

		<HV007>
			<version>1.7.0.18</version>
			<hardware>7</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/powerbot/PowerBotFirmware_H007_1.7.0.18.hex</fileURL>
				<fileName>PowerBotFirmware_H007_1.7.0.18.hex</fileName>
				<md5>65AB6EA1D2D1CE541ADFB782FBB03444</md5>
			</file>
			<description>
v1.7.0.18 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), PowerBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved Combined CO2 Sensor handling;
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.7.0.16 (2020-08-11):
    - Initial release for PowerBot Hardware 7.
			</description>
		</HV007>

		<HV008>
			<version>1.8.0.18</version>
			<hardware>8</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/powerbot/PowerBotFirmware_H008_1.8.0.18.hex</fileURL>
				<fileName>PowerBotFirmware_H008_1.8.0.18.hex</fileName>
				<md5>D02B6E98D0E3118312458271322369D9</md5>
			</file>
			<description>
v1.8.0.18 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), PowerBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved Combined CO2 Sensor handling;
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.8.0.16 (2020-08-11):
    - Initial release for PowerBot Hardware 8.
			</description>
		</HV008>
	</PowerBot>
	
	
	<TankBot>
		<HV008>
			<version>1.8.0.15</version>
			<hardware>8</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot/TankBotFirmware_H008_1.8.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H008_1.8.0.15.hex</fileName>
				<md5>D64868B1AFF4DC82FC4A9D4735F13306</md5>
			</file>
			<description>
v1.8.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.8.0.14 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time.

v1.8.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Other minor fixes and improvements.

v1.8.0.11 (2019-08-01):
    - Improved the water temperature sampling;
    - Improved the pH and EC sampling;
    - Improved manual buttons and universal switch inputs sampling;
    - Improved manual buttons handling.

v1.8.0.10 (2019-03-26):
    - Skipped version 1.8.0.9;
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.8.0.8 (2017-12-05):
    - Implemented independent device Security Cooldown time to prevent rapid switching in sensitive devices (ex. HPS);
    - Improved module registration process;
    - Other minor fixes and improvements.

v1.8.0.4:
    - Fixed calibration commands issues.

v1.8.0.3:
    - Added security action when TankBot loses communication with GroNode for a while.

v1.8.0.2:
    - Minor improvements and fixes.
			</description>
		</HV008>
		
		<HV009>
			<version>1.9.0.15</version>
			<hardware>9</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot/TankBotFirmware_H009_1.9.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H009_1.9.0.15.hex</fileName>
				<md5>82966B6098E77C5F94DA2826A89264B6</md5>
			</file>
			<description>
v1.9.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.9.0.14 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time.

v1.9.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Other minor fixes and improvements.

v1.9.0.11 (2019-08-01):
    - Improved the water temperature sampling;
    - Improved the pH and EC sampling;
    - Improved manual buttons and universal switch inputs sampling;
    - Improved manual buttons handling.

v1.9.0.10 (2019-03-26):
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.9.0.9 (2018-06-01):
    - Improved switch sensing;
    - Removed unnecessary debug messages;
    - Minor fixes and improvements.

v1.9.0.8 (2017-12-05):
    - Implemented independent device Security Cooldown time to prevent rapid switching in sensitive devices (ex. HPS);
    - Improved module registration process;
    - Other minor fixes and improvements.
			</description>
		</HV009>

		<HV010>
			<version>1.10.0.15</version>
			<hardware>10</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot/TankBotFirmware_H010_1.10.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H010_1.10.0.15.hex</fileName>
				<md5>E34E5A3D64684EF336F57016F1888911</md5>
			</file>
			<description>
v1.10.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.10.0.14 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time.

v1.10.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Other minor fixes and improvements.

v1.10.0.11 (2019-03-26):
    - Improved the water temperature sampling;
    - Improved the pH and EC sampling;
    - Improved manual buttons and universal switch inputs sampling;
    - Improved manual buttons handling.

v1.10.0.10 (2019-03-26):
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.10.0.9 (2018-06-01):
    - Initial release.
			</description>
		</HV010>

		<HV011>
			<version>1.11.0.15</version>
			<hardware>11</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot/TankBotFirmware_H011_1.11.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H011_1.11.0.15.hex</fileName>
				<md5>310CDE062CDE5FA935CE776A465F4070</md5>
			</file>
			<description>
v1.11.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.11.0.14 (2020-08-17):
    - Initial release for TankBot Hardware 11.
			</description>
		</HV011>

		<HV020>
			<version>1.20.0.15</version>
			<hardware>20</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot/TankBotFirmware_H020_1.20.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H020_1.20.0.15.hex</fileName>
				<md5>6ED914F4FA7B94418BAAAC49E9566A9E</md5>
			</file>
			<description>
v1.20.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.20.0.14 (2020-12-09):
    - Initial release for TankBot Plus (TankBot Hardware 20).
			</description>
		</HV020>
	</TankBot>
	
	
	<SoilBot>	
		<HV002>
			<version>1.2.0.14</version>
			<hardware>2</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/soilbot/SoilBotFirmware_H002_1.2.0.14.hex</fileURL>
				<fileName>SoilBotFirmware_H002_1.2.0.14.hex</fileName>
				<md5>9D622F6B96415A1B4B752033BADBB3DE</md5>
			</file>
			<description>
v1.2.0.14 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Changed default sampling moisture time to 10 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.2.0.13 (2020-08-06):
    - Improved analog reference;
    - Implemented status LED commands/settings;
    - Fixed temperature blockage due to variation verification.

v1.2.0.12 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false reading.

v1.2.0.11 (2020-01-22):
    - Updated compiler (reduced memory usage and code space);
    - Other minor fixes and improvements.

v1.2.0.10 (2019-03-26):
    - Skipped versions 1.2.0.8 and 1.2.0.7;
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.2.0.7 (2017-12-05):	
    - Improved module registration process;
    - Other minor fixes and improvements.
			</description>
		</HV002>

		<HV003>
			<version>1.3.0.14</version>
			<hardware>3</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/soilbot/SoilBotFirmware_H003_1.3.0.14.hex</fileURL>
				<fileName>SoilBotFirmware_H003_1.3.0.14.hex</fileName>
				<md5>1EDFA63AD571AD94F584AF4F737D5E7C</md5>
			</file>
			<description>
v1.3.0.14 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Changed default sampling moisture time to 10 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.3.0.13 (2020-08-06):
    - Improved analog reference;
    - Implemented status LED commands/settings;
    - Fixed temperature blockage due to variation verification.

v1.3.0.12 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false reading.

v1.3.0.11 (2020-01-22):
    - Initial release for SoilBot hardware 3;  
    - Updated compiler (reduced memory usage and code space);
    - Moisture sample times are now independent both on sampling and calibration;
    - Other minor fixes and improvements.
			</description>
		</HV003>
	</SoilBot>


	<CtrlBot>	
		<HV001>
			<version>1.1.0.6</version>
			<hardware>1</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/ctrlbot/CtrlBotFirmware_H001_1.1.0.6.hex</fileURL>
				<fileName>CtrlBotFirmware_H001_1.1.0.6.hex</fileName>
				<md5>9485953465FAB35DB0BCEB76A9D7BAD3</md5>
			</file>
			<description>
v1.1.0.6 (2023-06-15):
    - Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
    - Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), CtrlBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
    - Improved ping command;
    - Improved firmware version comparison tools;
    - Changed security shutdown default timer to 5 minutes;
    - Fixed cooldown timer not properly initialized;
    - Code cleanup;
    - Other minor changes and improvements.

v1.1.0.3 (2021-12-29):
    - Fixed LED blink not resetting after connection lost.

v1.1.0.2 (2021-02-26):	
    - Initial release for CtrlBot Hardware 1.
			</description>
		</HV001>
	</CtrlBot>


	<TankBot-As-UserBot>	
		<HV008>
			<version>1.8.0.15</version>
			<hardware>8</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot-as-userbot/TankBotFirmware_H008_1.8.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H008_1.8.0.15.hex</fileName>
				<md5>A12819672C56EDE65D67D1F8C3466DC4</md5>
			</file>
			<description>
v1.8.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.8.0.14 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time.

v1.8.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Other minor fixes and improvements.

v1.8.0.11 (2019-08-01):
    - Improved the water temperature sampling;
    - Improved the pH and EC sampling;
    - Improved manual buttons and universal switch inputs sampling;
    - Improved manual buttons handling.

v1.8.0.10 (2019-03-26):
    - Skipped version 1.8.0.9;
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.8.0.8 (2017-12-05):
    - Implemented independent device Security Cooldown time to prevent rapid switching in sensitive devices (ex. HPS);
    - Improved module registration process;
    - Other minor fixes and improvements.

v1.8.0.4:
    - Fixed calibration commands issues.

v1.8.0.3:
    - Added security action when TankBot loses communication with GroNode for a while.

v1.8.0.2:
    - Minor improvements and fixes.
			</description>
		</HV008>
		
		<HV009>
			<version>1.9.0.15</version>
			<hardware>9</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot-as-userbot/TankBotFirmware_H009_1.9.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H009_1.9.0.15.hex</fileName>
				<md5>3331D983B62E1D45CECFDAC51A529C59</md5>
			</file>
			<description>
v1.9.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.9.0.14 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time.

v1.9.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Other minor fixes and improvements.

v1.9.0.11 (2019-08-01):
    - Improved the water temperature sampling;
    - Improved the pH and EC sampling;
    - Improved manual buttons and universal switch inputs sampling;
    - Improved manual buttons handling.

v1.9.0.10 (2019-03-26):
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.9.0.9 (2018-06-01):
    - Improved switch sensing;
    - Removed unnecessary debug messages;
    - Minor fixes and improvements.

v1.9.0.8 (2017-12-05):
    - Implemented independent device Security Cooldown time to prevent rapid switching in sensitive devices (ex. HPS);
    - Improved module registration process;
    - Other minor fixes and improvements.
			</description>
		</HV009>

		<HV010>
			<version>1.10.0.15</version>
			<hardware>10</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot-as-userbot/TankBotFirmware_H010_1.10.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H010_1.10.0.15.hex</fileName>
				<md5>AC827ACDD704F9D36B336B7810489CD6</md5>
			</file>
			<description>
v1.10.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.10.0.14 (2020-04-17):
    - Added constraints to the Temperature sensor to reduce/remove potential false readings;
    - Fixed a minor bug related to the device's cool-down time.

v1.10.0.13 (2020-01-23):
    - Updated compiler (reduced memory usage and code space);
    - Fixed incoherences with the cool-down timer;
    - Other minor fixes and improvements.

v1.10.0.11 (2019-03-26):
    - Improved the water temperature sampling;
    - Improved the pH and EC sampling;
    - Improved manual buttons and universal switch inputs sampling;
    - Improved manual buttons handling.

v1.10.0.10 (2019-03-26):
    - Preparations for the new feature to control the modules’ LED;
    - Communication channel will reset to default if it gets out of bounds (1 to 5);
    - Improved temperature sampling.

v1.10.0.9 (2018-06-01):
    - Initial release.
			</description>
		</HV010>

		<HV011>
			<version>1.11.0.15</version>
			<hardware>11</hardware>
			<file>
				<fileURL>http://grolabupdate.opengrow.pt/firmware/tankbot-as-userbot/TankBotFirmware_H011_1.11.0.15.hex</fileURL>
				<fileName>TankBotFirmware_H011_1.11.0.15.hex</fileName>
				<md5>0362596FE102DB6B6792EB8A1462EE23</md5>
			</file>
			<description>
v1.11.0.15 (2023-06-15):
	- Added a new communication paradigm based on small frames (GroNode v1.0.7.4 or higher is required);
	- Added a new method to handle a timed action (Alarms/Schedules), if the active time is lower than 3600s (1Hour), TankBot will handle that active time directly (GroNode v1.0.7.4 or higher is required);
	- Improved ping command;
	- Improved firmware version comparison tools;
	- Changed security shutdown default timer to 5 minutes;
	- Fixed cooldown timer not properly initialized;
	- Code cleanup;
	- Other minor changes and improvements.

v1.11.0.14 (2020-08-17):
    - Initial release for TankBot Hardware 11.
			</description>
		</HV011>
	</TankBot-As-UserBot>
	
	<OxiBot>	
	</OxiBot>
	
	
	<UserBot>	
	</UserBot>

</upgrade>