1#include "../../Inc/Outputs/DigitalOutput.h"
2#include "../../Inc/Utils/Common.h"
3#include "../../Inc/Utils/MessageFormat.h"
4#include "../../Inc/Utils/Telemetry.h"
13 digitalOutput->
port = port;
#define NUM_DIGITAL_OUTPUTS
void initDigitalOutput(DigitalOutput *digitalOutput, const char *name, int hz, int port)
Initializes a digital output with the given parameters.
int writeDigitalOutputData(DigitalOutput *output, int data)
Writes data to the buffer of the digital output.
uint8_t digital_out_buffer[NUM_DIGITAL_OUTPUTS]
void initOutput(Output *output, const char *name, int hz, OutputType type)
Initializes an output with the given parameters.
void sendTelemetryValue(TelemetrySignal *signal, float value)
TelemetrySignal * registerTelemetrySignal(const char *name, TelemetryType type, UnitId unit_id, uint32_t expected_rate_ms, float custom_min, float custom_max)
TelemetrySignal * telem_state