acep-uaf / data-diode

Tool for interacting with data diode(s) via command-line interface (CLI).
MIT License
2 stars 1 forks source link

Diode Firmware v4.0.2 #30

Closed TechSolomon closed 3 months ago

TechSolomon commented 3 months ago

Release Notes Firmware Version: Fend_B4_4.0.2 Date: 03/08/2024

This Release

[4.0.2] Features:

  1. Major Update New web-based configuration interface. To configure the diode, now enter the diode's IP address into your web browser and log in. The default username is "user". The password remains the same. Standalone configuration application will no longer work after upgrade.
  2. Upgraded the firmware update process to significantly increase the speed of future firmware updates from 4.0.0 onward (from minutes to seconds)
  3. Changed the format of diode backup and restore files to JSON for easier human readability. Note: this breaks backwards compatibility with legacy .vdiode files. Please re-export your backup configurations after upgrading to firmware 4.0.0.
  4. Factory restore button now clears user logs and power events in addition to restoring factory settings
  5. Increased cellular modem speeds to 1Mbps
  6. Added the following new settings:
    • Added ability for users to change the length of a configuration session from between 10 and 60 minutes.
    • Added ability to turn off FTP logs
  7. Changed the following settings:
    • Made "passive" the default Data Socket Mode for output side FTP
    • Moved FTP log directory to output side settings
    • Removed unsupported "7 data bits" as an option from the RS485 data bits setting
    • Changed allowable inputs for input side RS485 Modbus RX timeout from 1-32,000ms to 1-20ms
    • Changed allowable inputs for input side Ethernet Modbus RX/TX timeout from 100 – 25,500 in increments of 100 ms to 1-32,000ms in increments of 1 milliseconds
  8. Added the following diagnostic messages:
    • Added message for receiving an invalid number of bytes in a Modbus response
    • Added a configuration session start diagnostic message
    • Added NTP and DNS set by DHCP messages
    • Added messages for TCP/UDP data received for input and output sides
    • Added additional MQTT status messages

Fixes:

  1. Fixed an issue where the FTP error log would not transfer when network lost in streaming mode
  2. Fixed an issue where the firmware update in progress status LEDs were not displaying properly on the output side
  3. Fixed an issue where the diagnostics message for the input side TCP connection message showed an invalid IP
  4. Fixed an issue where Modbus RTU input side was not properly checking the size of the response packet
  5. Fixed an issue where the proper LED error code was not being displayed when an ethernet cable is unplugged from the output side in MQTT mode
  6. Fixed an issue where Modbus RTU requests would timeout after 500ms even if settings were greater than 500ms.