Skip to content

Latest commit

 

History

History

OSS-dependencies

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Source code packages for dependencies

To comply with the license conditions of the BSPs and library dependencies and to ensure that you can rebuild the firmware images using the same BSP and library versions, this folder contains the BSPs and the libraries used for building the provided firmware images.

BSPs

Modifications explained

The modified BSP adds bit-banging SPI support for non-HSPI pins to the ESP8266AVRISP library. This is required for updating the ATmega328P firmware on the P1P2MQTT bridge v1.1 and later.

A local modified copy of the ESP8266HTTPUpdateServer library is used to provide an update mechanism for both the ESP8266 (finished) and for the ATmega328P (planned).

The w5500 ethernet driver hangs and (WDT-)crashes the ESP8266 if the w5500 hardware is not present, the modified BSP implements this solution.

Libraries

Modifications explained

The ESPAsyncTCP library has a memory leak (occurs only during mqtt dis-/reconnect), see fix AsyncClient::connect memory leak #138

You can use the unmodified ESPAsyncTCP library if you use ethernet or if you have a reliable WiFi signal.