5 #define labelbuflen 256 6 #define valbuflen (sizeof(float)*3) 27 #define labelBufferSize 512 35 float getSliderValue(uint32_t number);
37 float getJoystickAngle();
38 float getJoystickMagnitude();
41 void setSliderValue(uint32_t number,
float value);
43 void setValue(String name,
float data);
44 void newButton(String url,
void (*handler)(String), String label,
53 void valueChanged(String name,
float value);
57 uint32_t txPacketCount = 0;
58 uint32_t rxPacketCount = 0;
62 void sendValueUpdate(uint32_t index,uint8_t *buffer);
63 void sendLabelUpdate(uint32_t index,uint8_t *buffer);
66 void printToWebConsole(String data);
72 void setHeartbeatUUID(uint32_t uuid);
74 void UpdatePIDValues(uint32_t motor,
float p,
float i,
float d);
75 void UpdateSetpoint(uint32_t motor,
float setpoint);
77 bool SendPIDValues(uint32_t motor);
78 bool SendSetpoint(uint32_t motor);
80 bool sendPacket(
unsigned char* packet, uint32_t length);
94 uint32_t _heartbeat_uuid=0;
struct _telemetryValue telemetryValue
TaskHandle_t updateTaskHandle
TaskHandle_t packetTaskHandle
SemaphoreHandle_t valuesSem