Skip to content

Releases: makers-for-life/makair-firmware

v4.1.0

02 Jun 14:34
6b4e2d6
Compare
Choose a tag to compare
  • fixed malformatted fatal error telemetry messages
    (existing ones did not pass CRC checks)
  • implemented new fatal error telemetry messages
    (SFM sensor failure, battery deep discharge, calibration errors)
  • sending "end of production line" telemetry snapshots
    (used for the UI to show current EOL step)
  • handling "end of production line" control messages
    (used to continue to next EOL step)
  • if hardware buttons are disabled, then the "end of production line" will skip the buttons test step
  • added automation and convenience scripts
    (used to compile and flash to auto-detected serial port)
  • refactored project structure
    (some directories and files have been moved)

auto-899703489

02 Jun 14:30
042ad55
Compare
Choose a tag to compare
auto-899703489 Pre-release
Pre-release

Auto-release (042ad55)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

auto-899693391

02 Jun 14:27
04aad4c
Compare
Choose a tag to compare
auto-899693391 Pre-release
Pre-release

Auto-release (04aad4c)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

auto-888423097

29 May 14:52
da57950
Compare
Choose a tag to compare
auto-888423097 Pre-release
Pre-release

Auto-release (da57950)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

auto-888379142

29 May 14:26
ad4f494
Compare
Choose a tag to compare
auto-888379142 Pre-release
Pre-release

Auto-release (ad4f494)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

auto-887905812

29 May 09:14
9c4d683
Compare
Choose a tag to compare
auto-887905812 Pre-release
Pre-release

Auto-release (9c4d683)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

auto-882138894

27 May 12:37
ded9165
Compare
Choose a tag to compare
auto-882138894 Pre-release
Pre-release

Auto-release (ded9165)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

auto-881932793

27 May 11:21
6d157e6
Compare
Choose a tag to compare
auto-881932793 Pre-release
Pre-release

Auto-release (6d157e6)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

v4.0.0

24 May 19:16
v4.0.0
6aa9896
Compare
Choose a tag to compare
  • drop support of electronic hardware v1 and v2
    (from now on, minimum compatibility is from v3)
  • refactor main loop and breathing control
    (breathing-related computations are now triggered by a hardware timer)
  • support several breathing modes
    (PC-CMV stays the default mode, PC-VSAI and PC-AC were added)
  • added volume controlled ventilation modes
    (VC-CMV and VC-AC were added)
  • telemetry protocol v2 was introduced
    (basically, this means sending more data)
  • drop support of useless "qualification" and "integration test" modes
    (both are superseded by the EOL test feature)
  • add a watchdog for the Raspberry Pi
    (RPi power supply will be restarted if UI misses sending heartbeats)
  • allow to set any setting (current or added) using the serial control protocol
    (new settings were added, and they can all be changed from UI software)
  • improve breathing control algorithms
  • remove ability to set peak pressure
  • allow to snooze alarms or start/stop breathing using the serial control protocol
  • drop support of old valves and pneumatic systems
  • make mass flow meter more reliable
  • support for SFM mass flow meters
    (SFM3019 and SFM_3300D)
  • added support for a mass flow meter on the expiratory branch
    (if it is missing, the expiratory flow rate will be estimated using an algorithm)
  • turn the green LED on when alarms are snoozed
  • added a facility to pre-configure the ventilator settings upon boot, using a patient height setting
    (submitting the patient height will update all ventilation hyperparameters to optimum values)
  • added configurable alarms for pressure and volume modes, adding to all existing alarms
  • sending more measured values for display, e.g. respiratory durations and cycles per minute
  • a more precise battery voltage value is now sent over the telemetry protocol
    (this is used for battery SoC estimations)
  • display a special message on LCD screen when watchdog reset was triggered
  • ability to detect in a reliable way when AC gets off, and that power is switched to battery
  • allow to retry pressure calibration when it fails
  • added a ramp-up algorithm on the blower speed controller, in order to prevent current surges in the transformer, which could trigger a temporary handover on batteries
    (this is a security feature, in cases where batteries would be depleted or not connected, the ventilator would suddenly reboot during use)
  • added a compilation flag to disable all hardware buttons
    (this is used for touchscreen-only MakAir devices, i.e. non-traditional ones)
  • added basic support for the motherboard V3 EEPROM chip over I2C
    (disabled by default until stable)
  • a lot of potential exceptions due to possible divisions by zero have been fixed
  • increase the size of the hardware buffer used by telemetry
  • improve Doxygen documentation

auto-872420658

24 May 19:13
6aa9896
Compare
Choose a tag to compare
auto-872420658 Pre-release
Pre-release

Auto-release (6aa9896)
⚠️ FOR TEST PURPOSE ONLY - DO NOT USE IN PRODUCTION

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy