I have found some quite interesting firmware that I would like to get onto the ESP IoT pHAT if possible. Here is a link to the firmware:
There is a python utility that can be used to flash the firmware available here:
I have tried it but it does not connect. I suspect this is because the ESP8266 isn’t in a flash-able state which can only be achieved by having the GPIO 0 pin of the ESP8266 grounded when reset.
Can you provide any instructions as to how this can be achieved? or at lease let us know what Pi GPIO pins are mapped to what ESP8266 pins.
@RogueM that command is using wiringPi (which has it’s own pin numbering).
The toggled pin (wiringPi #0) is to reset the ESP8266 and the other pin is to put it into programming mode, the sleep is belt and braces and far longer than should be necessary. :-)
oh, yeah I realise that, I meant that @mikehole is pulling GPIO 17 high then low, rather than the other way around, which is the problem I suspect. And, yeah, I realise it got confusing when I decided to take shortcuts in expressing the pin numbering system ;-)
So the bad news is that I can not now get the ESP8266 back into a flashing mode :/ I wanted to try some of my own binaries but each time I try to flash anything it doesn’t connect
Actually while we are at it do you know what firmware the pHAT comes with? I have tried to get this one https://github.com/espressif/ESP8266_AT but once flashed I can’t get anything out od minicom.
disclaimer: I am a complete n00b when it comes to the ESP8266, don’t take ~anything~ I say on the subject with any degree of reliability, just suggestions with a possible, if coincidental, value!