#ifndef OPENFLIGHTTX_H_ #define OPENFLIGHTTX_H_ void battery_management(void); void draw_menu(struct menu_state *state); void to_right(struct menu_state *state); void to_left(struct menu_state *state); uint8_t towards_int16(int16_t *current, int16_t dest); uint8_t towards(struct menu_state *current, struct menu_state *destination); void median_initialize(void); uint16_t median_get(uint8_t median_type); uint16_t throttle_insert(uint16_t val); uint16_t yaw_insert(uint16_t val); uint16_t pitch_insert(uint16_t val); uint16_t roll_insert(uint16_t val); uint16_t pool_insert(uint8_t pool_type, uint16_t val); void intro(void); void read_all_voltage(void); int readYaw(void); void bluetooth_gamepad(void); void stick_calibration(void); void draw_gimbalbox(uint8_t x, uint8_t y); void draw_gimbalbox(uint8_t x, uint8_t y, uint8_t size); void save_settings(void); void commit_all(void); void write_data(uint16_t addr, uint8_t val); void read_settings(void); void reset_default(void); void reset_settings(void); void reboot(void); void stick_position(void); void rc_controller(void); void rx_checker(void); void rf_settings(void); void setup_webserver(void); void stick_trims(void); void wifi_enabler(void); void unload_webserver(void); void rf_scanners(void); void setup_nrf_scanner(void); void setRegister(byte r, byte v); byte getRegister(byte r); void SignalHandler(void *pvParameters); void setup_nrf_tx(void); void rx_binding(void); uint16_t read_voltage(byte pin); void setup_rxsync_server(void); void setup_nrf_sync(void); void restore_radio(void); void tx_data(void); void update_display(void); /* void disableRX(void); void powerUp(void); void powerDown(void); void enableRX(void); void setRX(void); */ #endif