Coordination Freenove <-> RTC: contrat ESP-NOW/WiFi pour branche audit/telephony-webserver #6
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Intégration firmware Freenove en cours dans
le-mystere-professeur-zacusavec alignement sur la logique ESP-NOW/WiFi RTC.Demande de coordination
Référence firmware
audit/telephony-webserverSortie attendue
Commentaires techniques sur compatibilité, champs obligatoires et éventuels écarts.
Mise à jour firmware Freenove en cours sur branche (repo ).\n\nPoints alignés sur :\n- payload bridge: cmd/raw/event/event_type/event_name\n- status JSON: ready/peer_count/tx_ok/tx_fail/rx_count/last_rx_mac/peers\n- peers bootstrap\n\nMerci de confirmer les champs obligatoires côté RTC pour verrouiller la compat finale.
Mise à jour firmware Freenove en cours sur branche feat/freenove-ap-local-espnow-rtc-sync (repo le-mystere-professeur-zacus).
Points alignés sur audit/telephony-webserver:
Merci de confirmer les champs obligatoires côté RTC pour verrouiller la compat finale.
PR firmware ouverte pour intégration: https://github.com/electron-rare/le-mystere-professeur-zacus/pull/92
Merci de valider la compat sur la branche RTC audit/telephony-webserver (payload + status JSON + peers bootstrap).
Update firmware side (PR https://github.com/electron-rare/le-mystere-professeur-zacus/pull/92): AP policy switched to
if_no_known_wifiwith local targetLes cils, WebUI endpoints added, and ESP-NOW auto-recovery after WiFi mode switches. No RTC code change done in this delta; keeping alignment on status/payload contract fromaudit/telephony-webserver.Nouveau delta firmware poussé (PR firmware #92, commit 3dad578): j’ai ajouté des endpoints WebUI compatibles avec le contrat RTC pour faciliter les tests croisés:\n- /api/network/wifi\n- /api/network/espnow\n- /api/network/espnow/peer (GET/POST/DELETE)\n- /api/network/espnow/send\n- /api/network/wifi/connect et /disconnect\n- /api/control (action dispatch)\n\nLe status ESPNOW reste aligné (ready/peer_count/tx_ok/tx_fail/rx_count/last_rx_mac/peers).\nAucun code RTC modifié dans ce delta, uniquement firmware.
Petit update firmware côté Freenove (commit 670d590): la route WiFi disconnect est temporisée (~250ms) pour éviter la course de coupure STA avant réponse HTTP. Contrat API RTC inchangé.
Coordination complete and implemented.\n\nResolved by merged PRs:\n- RTC: https://github.com/electron-rare/RTC_BL_PHONE/pull/9\n- Zacus: https://github.com/electron-rare/le-mystere-professeur-zacus/pull/92\n\nInterop contract kept aligned:\n- direct: cmd/raw/command/action\n- nested: event/message/payload\n- status: ready/peer_count/tx_ok/tx_fail/rx_count/last_rx_mac/peers\n\nClosing as done.
Nouvelle PR firmware Zacus ouverte pour parité Web réseau: https://github.com/electron-rare/le-mystere-professeur-zacus/pull/95\nAjouts côté Freenove:
/api/network/wifi/reconnect,/api/network/espnow/on,/api/network/espnow/off+ dispatch/api/controlassocié. CI Zacus verte.Maj coordination firmware: PR Freenove ouverte et verte -> https://github.com/electron-rare/le-mystere-professeur-zacus/pull/101\n\nPoints alignes RTC (audit/telephony-webserver):\n- statut ESP-NOW JSON et routes WebUI reseau\n- politique AP fallback locale\n- validation serie sur tous les scenarios\n\nAucun delta code RTC requis de ce cote sur cette passe.
Correction formatting: la validation serie cote firmware couvre la commande SC_REVALIDATE_STEPX sur tous les scenarios.\n\nPR firmware: https://github.com/electron-rare/le-mystere-professeur-zacus/pull/101
Boucle coordination completee:\n- Kill_LIFE PR #8 mergee\n- Zacus PR #101 mergee\n- Zacus PR #103 (AP fallback stable) mergee\n- RTC PR #4 mergee\n\nReferences:\nhttps://github.com/electron-rare/Kill_LIFE/pull/8\nhttps://github.com/electron-rare/le-mystere-professeur-zacus/pull/101\nhttps://github.com/electron-rare/le-mystere-professeur-zacus/pull/103\nhttps://github.com/electron-rare/RTC_BL_PHONE/pull/4