... 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.
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
..also kann man die Original-Sourcen schonmal nicht einsehen. hat schonmal jemand user defined at-commands ausprobiert? Das Kapitel 1.1 scheint das zumindest generell zu ermöglichen... https://www.espressif.com/sites/default/files/documentation/4a-esp8266_at_instruction_set_en.pdf
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.
Das stimmt nicht. Die AT-Firmware ist in 2018 alleine 2x aktualisiert worden. Zuletzt auf AT 1.6.1.
AT-Firmware schrieb: > Das stimmt nicht. > Die AT-Firmware ist in 2018 alleine 2x aktualisiert worden. Zuletzt auf > AT 1.6.1. Doch, das stimmt. Der letzte Commit auf Github datiert auf den 25.12.14. Offenbar hat Espressif neuere Updates nicht mehr veröffentlicht.
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?
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.
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?
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?
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.