Skip to content

General Release 20240612 0226

Latest
Compare
Choose a tag to compare
@nielsonm236 nielsonm236 released this 15 Jun 13:54
· 2 commits to master since this release

Most significant changes:

  • Code Uploader: Firmware auto-starts when Flash Write and Verify completes.
  • Domoticz: Bug Code Uploader over-writes Sensor IDX values.
  • Bug: Browser-UPG load, pin 16 can't be used after power cycle. Also affected other builds.

Reminders:

  • See the release notes in the Manual.

Normal builds. These must be flashed with the STLink-V1 / SWIM interface.

  • NetworkModule-Browser.sx Flash with "Program/Address Range" range 8000 to FEBF.
  • NetworkModule-MQTT-Home.sx Flash with "Program/Current tab" (defaults to range 8000 to FFFF).
  • NetworkModule-MQTT-Domo.sx Flash with "Program/Address Range" range 8000 to FE7F.

Upgradeable builds. To use Upgradeable builds you must add an I2C EEPROM. See the Manual for instructions. Once installed future releases can be installed over Ethernet. ALWAYS install the new CodeUploader, then the Strings file, then the UPG code load, in that order.

  • NetworkModule-CodeUploader.sx
  • NetworkModule-Strings.sx
  • NetworkModule-Browser-UPG.sx
  • NetworkModule-MQTT-Home-UPG.sx
  • NetworkModule-MQTT-Home-BME280-UPG.sx
  • NetworkModule-MQTT-Domo-UPG.sx
  • NetworkModule-MQTT-Domo-UPG-BME280.sx

Code changes:

  • Addressed Issue #193 "Clean up code where SUPPORT_174 == 1 occurs". This simply removes the compiler directive around the alternate pinout code and the directive was only for development.
  • Addressed Issue #195 "If I2C EEPROM is missing and SWIM is used to load the Code Uploader no error is produced"
  • Addressed Issue #203 "Expand INA226 shunt resistor value options". Only affects special build.
  • Addressed Issue #204 "Provide a Browser message indicating "I2C EEPROM Missing" when the code load requires I2C EEPROM".
  • Addressed Issue #208 "Consider removing the HTONS and htons functionality to save Flash space". Code remains but it no longer called.
  • Addressed Issue #210 "Domo BME code let's me check the DS18B20 feature box". Added validation check to prevent this.
  • Addressed Issue #211 "Feature request: It would be nice if the Configuration page shows if PCF8574 was detected". Added indicator on Configuration page.
  • Addressed Issue #212 "Code Uploader: feature request, auto-start the firmware when Flash Write and Verify completes". Code now auto-starts.
  • Addressed Issue #214 "Feature request: Add Login page". Note: The requestor abandoned the project. The code will not be activated in releases, but will be retained in the code base for a few months, then probably deprecated. The code is complex and will only fit in a Browser UPG build.
  • Addressed Issue #217 "Domoticz: Bug found in POST processing. POST may be rejected and Configuration inputs ignored."
  • Addressed Issue #218 "Domoticz: Bug - In upgradeable build loading the Code Uploader will over-write the Sensor IDX values"
  • Addressed Issue #219 "Bug: When using Upgradeable builds will frequently see a "stack overflow error".
  • Addressed Issue #220 "Bug: Pattern filter not working correctly for Name entry field". Fixed pattern filter.
  • Addressed Issue #222 "Bug: Browser-UPG load, pin 16 can't be used after power cycle". Likely a compiler mis-interpretation of the code. Changed code to be more explicit with regard to variable size when performing pin masking.

Document changes:

  • Added descriptions of Login functions. Note: The requestor abandoned the project. The code will not be activated in releases, but will be retained in the code base for a few months, then probably deprecated. The code is complex and will only fit in a Browser UPG build.
  • Corrected miscellaneous typos.