-
-
-
-
-
v1.0.022e05ad7 · ·
v1.0.0 * Loads last config from EEPROM on startup * Also loads internal alarm state * If no active job is available * Double Tap to show ID * Double Tap while ID is shown to fetch job data * If there is an active job available * Measures temperature [°C] and humidity [%rH] regularly according to job config * Only the "storage" interval is used due to a lack of motion recognition * Measurements are transmitted to the backend if enough data (according to job config) was measured * Amount of measurements is limited to 100 * On failure, the measurements will be transmitted again after the next measurement cycle * If 100 measurements are reached, no new data will be collected * If either temperature or humidity are outside the range configured by the job data * An internal alarm state is set * Can be reset via backend and is reset when a new job arrives * Will be indicated by flashing "!!!" before showing the temperature and flashing "!!!" combined with a transmission animation during the transmission screen * Double Tap to take a measurement and display the temperature * Double Tap while showing the temperature will display the ID * Double Tap while showing the ID will transmit all available data to the backend * Communication done/result is shown on the display * Animated checkmark for success * "Err" for error * In any case, the display will turn off automatically after some time * Individual times for id, temperature and alarm are configurable bia backend * This feature may be removed in the future
-
v1.1.0-rcc5791616 · ·
Release Candidate v1.1.0. Improved power Management, Flash Process and Hardware Test as well es some convenience updates
-
v1.1.0850728cf · ·
v1.1.0 * Restructure firmware internally * Different binaries for hardware_test and firmware instead of features * Board Support Crate which could support different hardware versions in the future * Pseudo-binary erase_eeprom which can be flashed to erase the eeprom once (mostly for development purposes) * Implement the Timers timebase with proper atomicity and 64 bits instead of 32 bits * Firmware configurability via environment variables: Currently only `SENSING_PUCK_DEVICE_ID` supported * Read Modem UART with new HAL DMA * Implement rotation of the LED Matrix by 180 degrees * Various fixes to the low power mode of the device * Improvements to the accelrometer driver * Fixed issue that the alarm_flag was changed without updating the EEPROM
-
-