Phase accel ESP-NOW TX into 1 ms slots from Discover sync.
Master broadcasts master_time_us; slaves schedule sends at offset_ms=(assigned_id-1)%8 so concurrent streams collide less. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -67,6 +67,11 @@ message EspNowDiscover {
|
||||
uint32 network = 1;
|
||||
/** Master is in an OTA session (UART upload or ESP-NOW distribution). */
|
||||
bool master_ota_pending = 2;
|
||||
/**
|
||||
* Master esp_timer_get_time() (µs) at broadcast. Slaves use this to phase
|
||||
* accel TX into 1 ms slots: offset_ms = (assigned_id - 1) % 8.
|
||||
*/
|
||||
uint64 master_time_us = 3;
|
||||
}
|
||||
|
||||
message EspNowSlavePresence {
|
||||
|
||||
Reference in New Issue
Block a user