Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Modbus Bridge

Firmware

Downloads:

app-modbus-lora-bridge-1.3.0.hex

current release

app-modbus-lora-bridge-1.2.2.hex

previous release
app-modbus-lora-bridge-0.3.1.hexlatest release with old stack version



Markdown
## Changelog
`app-modbus-lora-bridge` – Reading modbus devices remotely over LoRaWAN.

This changelog's format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

### 1.3.0 - 2020-12-16
WARNING: this version has some changes that could break your integration if you have a very specific parser! 
An undocumented Payload Format has been removed and the Status Message (Port 1) is 2 bytes longer.
#### Changed
- Replace broken compact payload formats (2 and 3) with new version (4 and 5).
#### Added
- Feedback by LED blinking patterns for success/failure reading data and otaa join.
- Add Reboot Reason and Final Words to status message.
- Add Config Parameter `PowerDelay` to control warm up time of sensors that 
  are powered by the bridge.
#### Fixed
- Increase stack size for dialog mode.

### 1.2.2 - 2020-06-18
#### Changed
- Using Lobawan 1.2.2 (fixes some issues with OTAA Joins).

### 1.2.1 - 2020-02-17
#### Added
- Display Version of Lobaro LoRaWAN Stack on boot.
#### Fixed
- Fix a crash when using remote command `append`.

### 1.2.0
#### Added
- New config parameter `MbAttempts` to control how often Modbus Commands will be repeated in case of timeouts.
### 1.1.1
#### Changed
- Increased size available for config.

### 1.1.0
#### Added
- New optional Listen-Before-Talk Modbus communication, so device can coordinate with another master on bus.
#### Fixed
- Fix issue that could cut of long Modbus responses.

### 1.0.3
#### Changed
- Dialog Mode now logs activity on RS485 Bus while not communicating (to detect other Modbus Masters).
- Log Frequencies for LoRaWAN.

### 1.0.2
#### Added
- Wait cycles for optional capacitors to load and stabilize on startup

### 1.0.1
#### Changed
- Using FRAM for storing results before uploading, allowing for multiple kB of data to be sent (size depending on hardware).
#### Fixed
- Removed memory corruption error that could be triggered by configurations with lots of Modbus commands.

### 1.0.0
#### Added
- LoRaWAN 1.1 support
- Remote configuration via LoRaWAN on port 128.
- Clock synchronisation via LoRaWAN.
#### Changed
- Random delay before Uplink (to prevent persistent collisions when using multiple devices).
- Modbus responses longer than payload now get split up (additional parts on port 5).

### 0.4.1
#### Fixed
- Changed error indication bit on error 11 from `0xf0` to `0x80`.
- Fixed issue when parsing multiple Modbus commands from config.

### 0.4.0
#### Added
- Writing values to holding registers and coils.
- Execution of arbitrary Modbus commands triggered by LoRaWAN Downlink messages.
- Support for LoRaWAN Operation Mode Class C (for short reaction time to Downlinks).
- Automated register writing and broadcasts possible through new configuration.
#### Changed
- Automated reading (triggered by cron) is now configured by entering actual Modbus commands (more flexibility and usage of already existing Modbus syntax – *this breaks old configurations*).
- Upload format changed to sending raw response to Modbus commands (*this breaks existing integrations*).
#### Fixed
- Flushing to avoid invalid byte received from switching from TX to RX.
- Modbus mode ASCII now counts received bytes correctly.
- DataLength of 7 bits can now correctly be set in config again.

### 0.3.1 - 2019-05-24
#### Fixed
- Increased robustness of data reception on higher Baud rates.
 
### 0.3.0 - 2019-05-15
#### Added
- Initial release of Firmware for new Hardware revision (with RS485-addon).
- Update Modbus to support all 4 types of registers.
#### Changed
- Parity bit must not be subtracted from Data bits anymore. `8E1` can now be configured with `8 Data bits, EVEN parity, 1 Stop bit`.

### 0.1.0 – 2018-08-13
#### Added
- Original hardware release (with RS-485 on holding PCB).


Table of Contents