ZestCode
 
Loading...
Searching...
No Matches
misc.h
Go to the documentation of this file.
1
21
22#ifndef _PROS_MISC_H_
23#define _PROS_MISC_H_
24
25#include <stdint.h>
26
27#define NUM_V5_PORTS (22)
28
32
37
39
40
41/*#define COMPETITION_DISABLED (1 << 0)
42#define COMPETITION_AUTONOMOUS (1 << 1)
43#define COMPETITION_CONNECTED (1 << 2)
44#define COMPETITION_SYSTEM (1 << 3)*/
45typedef enum {
46 COMPETITION_DISABLED = 1 << 0,
47 COMPETITION_CONNECTED = 1 << 2,
48 COMPETITION_AUTONOMOUS = 1 << 1,
49 COMPETITION_SYSTEM = 1 << 3,
50} competition_status;
51
52#ifdef __cplusplus
53extern "C" {
54namespace pros {
55namespace c {
56#endif
57
76
96uint8_t competition_is_disabled(void);
97
111uint8_t competition_is_connected(void);
112
134uint8_t competition_is_autonomous(void);
135
148uint8_t competition_is_field(void);
149
161uint8_t competition_is_switch(void);
162
163#ifdef __cplusplus
164}
165}
166}
167#endif
169
172#ifdef __cplusplus
173extern "C" {
174namespace pros {
175#endif
192int32_t battery_get_voltage(void);
193
210int32_t battery_get_current(void);
211
228double battery_get_temperature(void);
229
246double battery_get_capacity(void);
247
260int32_t usd_is_installed(void);
261
303int32_t usd_list_files(const char* path, char* buffer, int32_t len);
304
305/******************************************************************************/
307/******************************************************************************/
309extern const char* baked_date;
310extern const char* baked_time;
311
312typedef struct {
313 uint16_t year; // Year - 1980
314 uint8_t day;
315 uint8_t month; // 1 = January
316} date_s_t;
317
318typedef struct {
319 uint8_t hour;
320 uint8_t min;
321 uint8_t sec;
322 uint8_t sec_hund; // hundredths of a second
323} time_s_t;
324
326
328
329#ifdef __cplusplus
330}
331} // namespace pros
332#endif
333
334#endif // _PROS_MISC_H_
uint8_t competition_is_connected(void)
int32_t battery_get_current(void)
int32_t battery_get_voltage(void)
const char * baked_date
int32_t usd_list_files(const char *path, char *buffer, int32_t len)
double battery_get_temperature(void)
uint8_t competition_is_disabled(void)
uint8_t competition_get_status(void)
uint8_t competition_is_field(void)
int32_t usd_is_installed(void)
uint8_t competition_is_autonomous(void)
double battery_get_capacity(void)
Definition misc.h:308