Releases: practable/refrigeration
Releases · practable/refrigeration
V1.3.2-Refrigetation-Firmware-JSON-tested-end-to-end
Version 1.3.2: 28/04/2024
- Devolved PrettyPrint JSON into its own function - only loaded into memory if selected as option
- removed ALL spaces from Non Pretty Print JSON Message
- Removed Single quote ' from JSON header & Footer
- Changed print JSON from println to print - does this print \r\n?
- Added print line after print JSON to print null char (\n) to test different options (\n worked!)
Sketch uses 50618 bytes (19%) of program storage space. Maximum is 253952 bytes.
Global variables use 6761 bytes (82%) of dynamic memory, leaving 1431 bytes for local variables. Maximum is 8192 bytes.
V1.3.1-Refrigeration-Firmware-Functional
Version 1.3.1: 28/04/2024
- Removed additional commas from JSON message - BUG FIX
- Changed double to single quotes to wrap JSON
- rebooting error detected - stackoverflow?
- Reduced size of JSON buffer from 720 to 620
- Fixed rebooting error but check for problem reappearing
- #TODO: If rebooting issue or stackoverflow reappears: devolve pretty print JSON into own function & only load into memory if option is selected
Sketch uses 50780 bytes (19%) of program storage space. Maximum is 253952 bytes.
Global variables use 6921 bytes (84%) of dynamic memory, leaving 1271 bytes for local variables. Maximum is 8192 bytes.
V1.2.1-refrigeration-arduino-firmware-JSON-safe-output
Version 1.2.1: 20/04/2024
- JSONised all error & status messages
// {"status":" JSON Status header
// {"error":" JSON Error header
// "} JSON status/error footer
Program Size when compiled for AtMega2560
Sketch uses 50682 bytes (19%) of program storage space. Maximum is 253952 bytes.
Global variables use 6779 bytes (82%) of dynamic memory, leaving 1413 bytes for local variables. Maximum is 8192 bytes.
V1.1.1-refrigeration-arduino-firmware-tested
Version 1.1.1: 15/02/2024
- Added i2c Functionality.
- Added BME280: Atmospheric Temperature, Pressure & Humidity sensor.
- Analog sensor values fixed.
- Added quick start mode for V1 and fans.
- Tidied up sensor objects.
- Fully Tested and Validated with Hardware Rig.
- Changed naming convention from DAC (Data Aquisition Controller) to ADC (Analog to Digital Converter) to better represent the function of class methods.
- Devolved functions from .ino file into organised pages for readability
Program Size when compiled for AtMega2560:
Sketch uses 50794 bytes (20%) of program storage space. Maximum is 253952 bytes.
Global variables use 6683 bytes (81%) of dynamic memory, leaving 1509 bytes for local variables. Maximum is 8192 bytes.
V1.0.0-arduino-controller-functional
Experiment now functional using Arduino as controller for Advantech Data Aquisiton Modules (ADAM) industrial IO modules.
- State machine controlled via JSON messages over serial USB connection.
- Full manual control of all outputs
- All previously existing sensors aquired and reported over serial JSON interface
Basic CLI Interface
Ability to run all equipment on experiment with Command Line Interface using Python3
Data Reporting via a separate websocket client.