Skip to content
Snippets Groups Projects
  • Released date
  • Created date

Evidence collection

Collected 10 months ago

Release notes

New features (besides various fixes)

  • true random number generator with better quality than that of the Atmel SHA cryptochip (already supported by the turris-omnia-mcu kernel driver)
  • support for boards with MKL81 microcontroller
    • on these boards, board cryptography is done by the MCU instead of the Atmel SHA cryptochip (the Atmel SHA is not present on these boards)
    • board information (serial numbers, MAC addresses) are also stored in the MCU instead of the Atmel SHA chip
    • these features are available through the omnia-mcutool utility (which is used by the new version of crypto-wrapper)
  • USB port over-current protection is now configurable (no support yet in omnia-mcutool nor kernel driver)
  • per-LED gamma correction (no support yet in any released utility). This can be useful on old boards, where some LEDs have weared off and now they are dimmer when set to full brightness than other LEDs (this is because some LEDs are used far more than other LEDs)

Evidence collection

Collected 1 year ago

Release notes

New features (besides various fixes)

  • true power off (with voltage regulators disabled) and wake up via front button or at specified time
  • support for upgrading to newest firmware without the need to upgrade bootloader firmware
  • front button LED brightness change interrupt
  • peripheral LED pin states reporting

How to try

You will need the newest version of the omnia-mcutool and utility and the newest firmware files in the /usr/share/omnia-mcu-firmware directory. For now these are available only in the development branched of TurrisOS, under packages omnia-mcutool and omnia-mcu-firmware. If you are on the hbd branch, simply do

omnia-mcutool --upgrade

On stable TurrisOS you can download the statically built omnia-mcutool.static binary and the firmware files yourself:

cd /tmp
wget https://gitlab.nic.cz/turris/hw/omnia_hw_ctrl/-/releases/v3.4/downloads/omnia_hw_ctrl-binaries-v3.4.tar.bz2
tar -xf omnia_hw_ctrl-binaries-v3.4.tar.bz2
rm omnia_hw_ctrl-binaries-v3.4.tar.bz2
mkdir -p /usr/share/omnia-mcu-firmware
mv omnia_hw_ctrl-binaries-v3.4/*.bin /usr/share/omnia-mcu-firmware/
rm -rf omnia_hw_ctrl-binaries-v3.4
cd /root
wget https://gitlab.nic.cz/turris/omnia-mcutool/-/releases/permalink/latest/downloads/omnia-mcutool.static
chmod +x ./omnia-mcutool.static
./omnia-mcutool.static --upgrade

Evidence collection

Collected 2 years ago

Release notes

Fixed:

  • potential null pointer dereference in I2C slave recovery handler
  • wrong value of LED timer prescaler
  • incorrect factory reset indication, wherein when holding the reset button, the LEDs retain their mode (HW, user) from previous configuration, and may not work correctly

v3.1 Historical release

v3.0 Historical release

v2.99 Historical release

v2.0 Historical release

v1.0 Historical release