AT-Firmware ESP8266 ergänzen

Gast #5368508
Lesenswert?

... sagt mal, kann es sein, dass die ESP8266 - AT-Firmware kein 
OpenSource mehr ist?

Eigentlich wollte ich die Bibliothek um ein paar Kommandos erweitern.

Welche Möglichkeiten hat man da?
Soviel wie möglich von der Firmware sollte erhalten bleiben, weil nur 
eine Kleinigkeit ergänzt werden soll.
#5368565
Lesenswert?

A.. P. schrieb:
> AT-Firmware schrieb:
>> ... sagt mal, kann es sein, dass die ESP8266 - AT-Firmware kein
>> OpenSource mehr ist?
>
> Wusste gar nicht, dass sie das mal war :D

Wusste gar nicht, dass sie das nicht mehr ist. Die für den ESP8266 wurde 
zuletzt Weihnachten '14 aktualisiert,

https://github.com/espressif/ESP8266_AT

die für den ESP32 ist wohl noch in Arbeit, der letzte Commit in
https://github.com/espressif/esp32-at ist von gestern.
Gast #5368867
Lesenswert?

Wie ist denn nun das günstigste Vorgehen?

Kann die AT Firmware so wie sie ist weiter genutzt werden und zusätzlich 
ein paar individuelle Funktionen geschrieben werden, oder muss man dann 
zwingend die gesamte Firmware neu schreiben und hat damit jemand 
Erfahrungen?
#5368901
Lesenswert?

Wolfgang S. schrieb:
> Doch, das stimmt.  Der letzte Commit auf Github datiert auf den
> 25.12.14. Offenbar hat Espressif neuere Updates nicht mehr
> veröffentlicht.

Scheinbar veröffentlicht Espressif seitdem nur noch die vorkompilierten 
Binaries unter 
https://github.com/espressif/ESP8266_NONOS_SDK/tree/master/bin/at

AT-Firmware schrieb:
> Kann die AT Firmware so wie sie ist weiter genutzt werden und zusätzlich
> ein paar individuelle Funktionen geschrieben werden, oder muss man dann
> zwingend die gesamte Firmware neu schreiben und hat damit jemand
> Erfahrungen?

Wenn du damit meinst, ob man den letzten bekannten Quellcodestand 
weiterverwenden kann, so wird das sicher gehen. Bezüglich der Stabilität 
dieser Version wäre ich aber eher abgeneigt, dass zu tun. Am besten 
verfährst du wahrscheinlich, wenn du dir wie so viele hier eine eigene 
FW mit Arduino zusammenschusterst, wenn du diese benutzerdefinierten 
Funktionen unbedingt brauchst.
Gast #5369000
Lesenswert?

nein, ich meine nicht den letzten bekannten Quellcodestand von vor 3 
Jahren, sondern die aktuellen Binaries, veröffentlicht vor ein paar 
Wochen mit AT-Firmwarestand 1.6

Kann man mit dem SKD diese aktuelle AT-Firmware um ein paar eigene 
Funktionen ergänzen und die übrige Firmware quasi unverändert lassen, so 
dass man wirklich nur eigene Funktionen hinzufügt ohne den eigentlichen 
Kern der AT Firmware zu verändern?
#5369057
Lesenswert?

AT-Firmware schrieb:
> nein, ich meine nicht den letzten bekannten Quellcodestand von vor 3
> Jahren, sondern die aktuellen Binaries, veröffentlicht vor ein paar
> Wochen mit AT-Firmwarestand 1.6
>
> Kann man mit dem SKD diese aktuelle AT-Firmware um ein paar eigene
> Funktionen ergänzen und die übrige Firmware quasi unverändert lassen, so
> dass man wirklich nur eigene Funktionen hinzufügt ohne den eigentlichen
> Kern der AT Firmware zu verändern?

Laut Dokumentation kann man und die benötigten Komponenten sind im 
aktuellen SDK 2.2 enthalten.

Das Verfahren ist doch wirklich ausführlich genug beschrieben, incl. 
eines kompletten Beispiels, wie man in einer eigenen user_main vier 
Aufrufvarianten eines User-Defined Command "TEST" registriert, dies 
übersetzt und mit der als Library gelieferten AT-Firmware 
zusammenbindet. Spricht irgend etwas dagegen, das einfach mal 
auszuprobieren?
Gast #5369152
Lesenswert?

Bevor du da voreilig viel zeit investierst, untersuche genau, ob Dir das 
Timing verhalten der AT Firmware passt. Die (älteren) Versionen, die ich 
ausprobiert habe, sind nämlich auffällig träge.

Wenn man manuell Kommandos eintippt, merkt man das nicht gleich, wohl 
aber wenn man die Zeiten zwischen Senden und Antwort man wirklich 
nachmisst.

Falls Dich Verzögerungen im bis 200ms nicht stören, dann vergiss meinen 
Einwurf.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren