just like with v1.1.9, lots of little fixes and features have been pilling up waiting for release!
We have several new additions from @jaredmauch
trying out gpt for these release notes... i've edited it a bunch; doesnt seem to save much time :S
🚀 Features
- Simulate Modbus from registry dumps for testing purposes.
9c2aa14 - CAN bus simulator — introduced simulator for testing without hardware.
5ab463e, 84112b4 - Add SRNE PV statistics and refactoring of related code.
b8c92b5, db0eabf @gorbyo - Add protocol alias script ppg.py for easier command-line access.
fedddd9 - Add byte order suffixes (_LE / _BE) to data types for endian handling.
8d3e784, be2c3ea - Add InfluxDB transport & JSON file output transport #92
71e8304, b6d7f19, 44db2f3 @jaredmauch
🛠 Fixes
- Fix #104 — Specific bug resolved (details per linked issue).
e411507 - fix some analyze_protocol bugs:
@jaredmauch - Pymodbus 3.7+ compatibility fixes.
e8be5e9 @jaredmauch - Fix pymodbus 3.8+ bug in client handling.
eb29873 - Fix writing "codes" to registers.
8547284, db29e69 - Fix config parser - get boolean and get float bug.
71aeef8, 4fcd48b - Fix proc bytes issues — bit flags / byte order.
a265a0c, 7e9175b, 44e031a, 392a126 - Fix SN/Modbus base initialization.
1abcce6 - Check if USB port is a symlink before use.
d2deb9a @gorbyo
📚 Documentation
- Add a CSV tracking for protocols and devices — moved tracking to devices_and_protocols.csv for easier maintenance and updates.
799b57a, 52529c6, 82d7cfe - Updated README.md with new instructions and diagrams.
f6da551, 7bbb927, 6524bbf, f2d6d83, ca3fae1, 0cd3c00 - Added flow diagram and write modes documentation.
83e627d, 7c2ce78, eb1febf - Instructions for external MQTT broker setup for Home Assistant.
c5cec39 - Added pip.md, RELEASE.md, and documented docker & docker image installation methods
38c54b6, cf77f2b, 9a3ee28 - Added pyproject.toml for PyPI packaging. - ppg is on PiPi now - https://pypi.org/project/python-protocol-gateway/
404c591, 0ec031b - Updated InfluxDB docs and protocol settings documentation.
5dc0ecf, 79d9018
🧹 Refactoring / Cleanup
- General cleaning and housekeeping across the project.
98be5ea, acb236b, e718041, 2ce4143, 435bae9, 5a6c8df - Github workflow permissions - security compliance
75de12f
Performance
- Reduced main loop delay for performance tuning.
8535bab
New Contributors
- @jaredmauch made their first contribution in #92
Full Changelog: v1.1.9...v1.1.10