STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
hotfire_ota.h File Reference
#include <STAR_EthernetOTA.h>
Include dependency graph for hotfire_ota.h:

Go to the source code of this file.

Typedefs

using OTAEthernetServer = StarOTA::PortableServer
 Ethernet OTA for hotfire boards — thin compatibility layer.

Functions

void hotfire_handleOTA (EthernetClient &client)
 Legacy blocking handler.

Typedef Documentation

◆ OTAEthernetServer

using OTAEthernetServer = StarOTA::PortableServer

Ethernet OTA for hotfire boards — thin compatibility layer.

The implementation now lives in the shared library firmware/libraries/STAR_EthernetOTA, so every STAR board with a W5500 runs the same code. This header keeps the older names working; new code should include <STAR_EthernetOTA.h> and use StarOTA::Server directly.

Wire protocol is unchanged: client -> board : [4-byte big-endian size][firmware binary] board -> client: "OK\r\n", then reboot Legacy alias for the portability wrapper around EthernetServer.

Definition at line 19 of file hotfire_ota.h.

Function Documentation

◆ hotfire_handleOTA()

void hotfire_handleOTA ( EthernetClient & client)
inline

Legacy blocking handler.

Prefer StarOTA::Server::poll(), which owns the listening socket and the accept step too, so callers no longer hand-roll available()/handle().

Definition at line 27 of file hotfire_ota.h.

References StarOTA::Server::handleClient().