Skip to content

Releases: practable/refrigeration

V1.3.2-Refrigetation-Firmware-JSON-tested-end-to-end

28 Mar 13:33

Choose a tag to compare

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

28 Mar 11:35

Choose a tag to compare

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

20 Mar 15:53

Choose a tag to compare

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

16 Feb 10:15

Choose a tag to compare

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

13 Feb 10:33

Choose a tag to compare

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

29 Nov 11:51

Choose a tag to compare

Basic CLI Interface Pre-release
Pre-release

Ability to run all equipment on experiment with Command Line Interface using Python3
Data Reporting via a separate websocket client.

README.md