Coordination Freenove <-> RTC: contrat ESP-NOW/WiFi pour branche audit/telephony-webserver #6

Closed
opened 2026-02-20 22:03:24 +00:00 by electron-rare · 11 comments
electron-rare commented 2026-02-20 22:03:24 +00:00 (Migrated from github.com)

Contexte

Intégration firmware Freenove en cours dans le-mystere-professeur-zacus avec alignement sur la logique ESP-NOW/WiFi RTC.

Demande de coordination

  • valider le contrat payload ESP-NOW (cmd/raw/event/event_type/event_name)
  • valider le format status JSON RTC côté bridge
  • confirmer les attentes sur peers bootstrap et commandes série

Référence firmware

Sortie attendue

Commentaires techniques sur compatibilité, champs obligatoires et éventuels écarts.

## Contexte Intégration firmware Freenove en cours dans `le-mystere-professeur-zacus` avec alignement sur la logique ESP-NOW/WiFi RTC. ## Demande de coordination - valider le contrat payload ESP-NOW (cmd/raw/event/event_type/event_name) - valider le format status JSON RTC côté bridge - confirmer les attentes sur peers bootstrap et commandes série ## Référence firmware - Issue firmware: https://github.com/electron-rare/le-mystere-professeur-zacus/issues/91 - Branche RTC cible: `audit/telephony-webserver` ## Sortie attendue Commentaires techniques sur compatibilité, champs obligatoires et éventuels écarts.
electron-rare commented 2026-02-20 22:06:28 +00:00 (Migrated from github.com)

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 (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.
electron-rare commented 2026-02-20 22:06:36 +00:00 (Migrated from github.com)

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:

  • payload bridge: cmd/raw/event/event_type/event_name
  • status JSON: ready/peer_count/tx_ok/tx_fail/rx_count/last_rx_mac/peers
  • peers bootstrap

Merci 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: - payload bridge: cmd/raw/event/event_type/event_name - status JSON: ready/peer_count/tx_ok/tx_fail/rx_count/last_rx_mac/peers - peers bootstrap Merci de confirmer les champs obligatoires côté RTC pour verrouiller la compat finale.
electron-rare commented 2026-02-20 22:09:10 +00:00 (Migrated from github.com)

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).

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).
electron-rare commented 2026-02-20 22:29:05 +00:00 (Migrated from github.com)

Update firmware side (PR https://github.com/electron-rare/le-mystere-professeur-zacus/pull/92): AP policy switched to if_no_known_wifi with local target Les 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 from audit/telephony-webserver.

Update firmware side (PR https://github.com/electron-rare/le-mystere-professeur-zacus/pull/92): AP policy switched to `if_no_known_wifi` with local target `Les 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 from `audit/telephony-webserver`.
electron-rare commented 2026-02-20 22:46:28 +00:00 (Migrated from github.com)

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.

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.
electron-rare commented 2026-02-20 22:50:53 +00:00 (Migrated from github.com)

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é.

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é.
electron-rare commented 2026-02-20 23:13:26 +00:00 (Migrated from github.com)

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.

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.
electron-rare commented 2026-02-20 23:18:32 +00:00 (Migrated from github.com)

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/control associé. CI Zacus verte.

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/control` associé. CI Zacus verte.
electron-rare commented 2026-02-21 01:28:04 +00:00 (Migrated from github.com)

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.

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.
electron-rare commented 2026-02-21 01:28:10 +00:00 (Migrated from github.com)

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

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
electron-rare commented 2026-02-21 02:01:22 +00:00 (Migrated from github.com)
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
Sign in to join this conversation.