Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • v1.3.0
    Release v1.3.0
  • v1.3.0-rc
    31f6cda3 · Add lots of rustdoc ·
    Release Candidate for v1.3.0
  • Q1-Demonstrator
    Demonstrator for Quarter Epic 1
  • v1.0.0-rc
    Release Candidate for v1.0.0
  • v1.0.0
    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-rc
    Release Candidate v1.1.0. Improved power Management, Flash Process and Hardware Test as well es some convenience updates
  • v1.1.0
    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
  • v1.2.0-rc
    Release Candidate for v1.2.0
  • v1.2.0
    Release v1.2.0