Skip to content

Releases: boblemaire/IoTaWatt

Development Release

08 Aug 15:02
Compare
Choose a tag to compare
Development Release Pre-release
Pre-release

More work to eliminate memory leak.
Use core stage 76FB9D2
Fix wdt issue when all inputs are deleted
Fix hang issue with repeated sampling errors

Development Release

31 Jul 21:09
Compare
Choose a tag to compare
Development Release Pre-release
Pre-release

More changes and development to getFeedData to mitigate memory leak.

  • Run inside handler
  • Use character buffer
  • Format buffer to include complete chunk with headers and footers
  • Send chunk directly to WiFiClient

Mitigate incompatibility between config app and older firmware versions
Purge old authorization sessions
Change minimum heap to 10K
Use staging core

Development Release

26 Jul 02:47
Compare
Choose a tag to compare
Development Release Pre-release
Pre-release

Use staging core to get LwIP enhancements
Change authorization session logic to conserve heap
Fix frequent update version check issue
Make getFeedData run completely in webserver handler
Change getFeedData to build response in a String and use webserver's chunking

Development Release

12 Jul 13:42
Compare
Choose a tag to compare
Development Release Pre-release
Pre-release

Recognize changed auto-update class quickly and check for update (no need to manually restart).
New entries for Echun CTs with standardized naming.
Fix issue #166 - negative constants in scripts not working.
Issue just one retrying message in Emoncms and then log success.
Improvements to trace with services identified and detail byte.
Clean up old auth requests quicker.
Move config SHA256 to HTTP header.
Remove low heap shutoff in Emoncms and influxDB.
Restart if low heap detected.
Lock during release download to SD.

Add Authorization to Web Server

03 Jun 20:49
Compare
Choose a tag to compare
Pre-release

Add Digest authorization to web server.
Add password management to config app.
Restructure Setup in config to get more resource granularity.

Development Release

18 May 03:02
Compare
Choose a tag to compare
Development Release Pre-release
Pre-release

Use 2.4.1 ESP/Arduino core with lwip 2.0
New messagelog class to clean up and save heap
Increase heap various methods

Finalize influxDB rerelease

15 Apr 16:37
Compare
Choose a tag to compare
Pre-release

Finalize influxDB changes.

  • Add ability to start/stop service
  • Add variables to customize line protocol entries
  • Add support for retention policy
  • "double buffer" HTTP requests
    Fix script Amps computation
    Subject getNTPtime UDP requests to HTTP limiting semaphore
    Move a bunch of literal strings to Progmem (still plenty more to do)

Development release - punchlist 02_03_03

02 Apr 15:31
Compare
Choose a tag to compare

Various fixes and enhancements to 02_03_03
Fix memory leak.
Set and manage limits to active TCP connections.
Add echun CTs.
Build all of bulk server post at maturation of bulk delay.
Fix energy in getFeedData for output channels.

async influxDB - functional changes

22 Mar 00:26
Compare
Choose a tag to compare
Pre-release

async influxdb - obsoletes old influx support.
rework Emonservice to use xbuf.
xbuf rework fixes problem with memory exhaustion in Emonservice encrypted post
modify trace to be inline and provide more id's per module.

Asynchronous HTTP

03 Mar 22:17
Compare
Choose a tag to compare
Asynchronous HTTP Pre-release
Pre-release

Adds:
Asynchronous HTTP posting to Emoncms and firmware update
Power-factor now included in datalog (although no API yet to access)
Fix problem with no feed list in graph with long names