41#define MAC_ADDRESS_LENGTH 6
44#define MAC_ADDRESS_FILE "/sys/class/net/eth0/address"
180int snprintfcat(
char *
const buffer,
size_t length,
char const *format, ...);
rl_calibration_t data
The actual calibration data.
#define RL_CHANNEL_COUNT
Number of RocketLogger analog channels.
int64_t sec
Seconds in UNIX time (UTC)
bool is_current(int index)
int64_t fs_space_free(char const *const path)
int count_channels(bool const channels[RL_CHANNEL_COUNT])
bool is_printable_string(char const *str)
int div_ceil(int n, int d)
int64_t fs_space_total(char const *const path)
#define MAC_ADDRESS_LENGTH
MAC address length in bytes.
void get_mac_addr(uint8_t mac_address[MAC_ADDRESS_LENGTH])
bool is_low_current(int index)
void print_json_bool(bool const *const data, const int length)
void create_time_stamp(rl_timestamp_t *const time_realtime, rl_timestamp_t *const time_monotonic)
bool is_empty_string(char const *str)
bool is_voltage(int index)
int snprintfcat(char *const buffer, size_t length, char const *format,...)
void print_json_int64(int64_t const *const data, const int length)