Skip to content

Latest commit

 

History

History
167 lines (109 loc) · 7.1 KB

ReleaseNotes.md

File metadata and controls

167 lines (109 loc) · 7.1 KB

Release notes

v0.9.28 (November 12, 2022)

  • adds static IPv4 option

v0.9.27 (November 12, 2022)

  • fix to get Power_* visible in HA

v0.9.26 (November 9, 2022)

  • fix MQTT password length to 80 in WiFiManager, clarify WiFiManager start screen

v0.9.25 (November 8, 2022)

  • fix compilation issue for ETHERNET config

v0.9.24 (November 2, 2022)

  • noWiFi option added

v0.9.23 (October 30, 2022)

  • P1P2Serial and P1P2Monitor: ADC support
  • P1P2-bridge-ESP8266: ADC, bit-banging SPI support, w5500 ethernet support
  • See also in which situations a few changes need to be made to the BSP and to the libraries

v0.9.22 (September 18, 2022)

  • P1P2Serial: scopemode focus on errors, various lib changes, fake error generation option for testing, irq load measurement, removing OLDP1P2LIB, hwID
  • P1P2Monitor: F-series control for FDY/FDYQ, scopemode improvements, additional L2/L3 modes (+experimental L5 mode for F-series)
  • P1P2-bridge-ESP8266: minor changes, hwID, HA degree symbol

v0.9.21 (September 7, 2022)

  • P1P2-bridge-ESP8266: maintain outputMode/outputFilter in EEPROM
  • P1P2-bridge-ESP8266: #define MQTT_INPUT_HEXDATA/MQTT_INPUT_BINDATA enables data input from MQTT instead of serial input
  • P1P2-bridge-ESP8266: reduce MQTT uptime and WiFi RSSI traffic

v0.9.20 (September 4, 2022)

  • P1P2-bridge-ESP8266: F-series VRV decoding for FDY and FDYQ models

v0.9.19 (September 3, 2022)

  • P1P2-bridge-ESP8266: MQTT user/password length 80/80

v0.9.18 (August 29, 2022)

  • P1P2-bridge-ESP8266: state_class for HA energy overview

v0.9.17 (August 17, 2022)

  • License change to Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International license (CC BY-NC-ND 4.0) (with exceptions)
  • P1P2Serial, P1P2Monitor, P1P2Serial: software-oscilloscope timing info ("U1"/"U0") added, available via R topic (outputmode 0x1000)
  • P1P2Serial: rare read error in spike suppression bug fixed (OLDP1P2LIB)
  • P1P2Serial: incorrect read-back-verification error report fixed (OLDP1P2LIB en NEWP1P2LIB/16MHz)

v0.9.16 (August 11, 2022)

  • P1P2Serial: #define S_TIMER switch to make TIMER0 use (for uptime_sec) optional
  • P1P2Monitor: change upt* from uint32_t to int32_t to catch uptime_sec returning -1

v0.9.15 (August 8, 2022)

  • P1P2Serial: all LEDs on until P1/P2 bus traffic
  • P1P2Monitor: extended verbosity command output with compile date/time
  • P1P2-bridge-esp8266 (still end-of-life): extended verbosity command output with compile date/time, OTA hostname unique, few minor fixes

v0.9.14 (August 2, 2022)

  • P1P2Serial: major rewrite of library, send and receive methodology spreads CPU load better over time, allowing 8MHz operation on ATmega328P. Old library version still available as fall-back (#define OLDP1P2LIB),
  • P1P2Monitor: program supports generic parameter writing ('E' command) to packet types 0x35-0x3D. Other improvements include error and write throttling, error counters, EEPROM state maintenance, self-reset command, and communication via pseudo-packets: packets that look like P1/P2 packets, but which carry information generated by P1P2Monitor, and which just like real packets generate json/MQTT parameter packets and homeassistant MQTT discovery packets. Json/mqtt support has been removed from the ATmega code as it doesn't fit: it is better handled on a separate CPU (such as the ESP8266),
  • P1P2-bridge-esp8266: code has been extended with lots of improvements: telnet, schedule decoding, field setting decoding, boot process analysis, self-reset and ATmega-reset, ATmega-AVRISP, improved OTA, binary output over MQTT, configurable output modes ('J' command), configurable output filter ('S' command), home assistant MQTT discovery, state maintenance in flash and more. P1P2-bridge-esp8266 is becoming too big for an ESP8266 (schedule decoding is disabled for that reason). This is the last version of P1P2-bridge-esp8266, please don't use it for further develoment. It will be replaced by P1P2MQTT.
  • P1P2MQTT: will replace P1P2-bridge-esp8266, work-in-progress, waiting for release

v0.9.13

  • P1P2Monitor: no longer using millis(), reducing blocking due to serial input, correcting 'Z' handling to hexadecimal, and more

v0.9.12

  • P1P2Monitor: Parameter support for F036 parameters
  • P1P2serial: various minor bug fixes

v0.9.11

  • P1P2Serial library: suppress end-of-block detection in case of short pauses between bytes in a package (for Zennio's KLIC-DA)
  • P1P2Monitor: extended counter request functionality for KLIC-DA

v0.9.10

  • P1P2Serial library: upon bus collision detection, write buffer is emptied

v0.9.9

  • P1P2Monitor: autodetection of external controller slave address (thanks to the sugestion of Krakra)
  • P1P2Monitor: reduced bus collision situations
  • P1P2Serial library: added writeready() function

v0.9.8

  • [+20190911] amended savehistory to include coverage for packet type 16; added P1P2Convert for Linux/RPi postprocessing of logs
  • Added hysteresis functionality in temperature reporting
  • Errors returned in errorbuf by readpacket() on longer contain EOB flag, only real error flags

v0.9.7

  • Fixed hang/hick-up bug (switch from TIMER0 to TIMER2)
  • Improved reliability of serial input to P1P2Monitor
  • Ignore packets if CRC error detected
  • Misc improvements
  • Added counter request functionality to P1P2Monitor
  • Rewrote release note format

v0.9.6

  • !! P1P2Monitor has limited control functionality to switch DHW on/off and heating/cooling on/off. Tested on 2 products only.
  • json functionality merged into P1P2Monitor
  • udp functionality added to P1P2Monitor
  • P1P2-bridge-esp8266 savehistory functionality expanded for F035 messages
  • P1P2-bridge-esp8266 jsonstring buffer overflow handling improved
  • Reduced Serialprint clutter from ESP via P1P2Monitor to Mqtt
  • Added packetavailable() to avoid blocking in readpacket()
  • Added documentation for x0Fx3x messages and external controller description
  • Changed byte counter in documentation: now byte counting in packet starts at 0 to match C coding convention
  • Moved generic protocol documentation to doc/README.md

v0.9.5

  • Changed delay behaviour and added delay timeout parameter
  • minor bug fixed in reporting bytes to be written (missing leading zero for hex values 0A..0F)

v0.9.4

  • Added documentation and improved README.
  • The combined functions in P1P2Monitor turned out to be too much for an Arduino Uno, leading to memory shortage and/or instability - use separate example applications per function
  • new header files for LCD and json/mqtt conversion functions
  • Library clean up, deleted unused functions, deleted relation to Stream
  • several bug fixes
  • improved ms counter, and reset of prescaler added
  • time measurement changed
  • delta/error reporting separated
  • return value of readpacket changed from #bytes stored to #bytes received
  • increased RX_BUFFER_SIZE to reduce risk of receiving buffer overruns

v0.9.3

  • changed error handling
  • corrected deltabuf type in readpacket

v0.9.2

  • added setEcho()
  • added readpacket(), writepacket()

v0.9.1

  • added setDelay()

v0.9.0

  • improved reading, writing, meta-data
  • added support for timed writings
  • added collission detection
  • added stand-alon hardware debug mode