50 void IF_start_file_transfer_mode(
void);
    51 void IF_end_file_transfer_mode(
void);
    52 void IF_file_transfer_timeout(
void);
    53 void IF_handle_file_transfer_serial_message(
char * message, 
char length, 
char interface);
    54 void IF_handle_user_serial_message(
char * message, 
char length, 
char interface);
    55 void IF_handle_command_serial_message(
char message [3], 
char interface);
    56 void IF_invalid_transfer(
void);
    57 void IF_pc_rx_callback(
void);
    58 void IF_bt_rx_callback(
void);
    59 void IF_pc_rx_command_timeout(
void);
    60 void IF_bt_rx_command_timeout(
void);
    61 void IF_bt_message_timeout(
void);
    62 char * IF_nibble_to_binary_char(
char in);
    63 char * IF_char_to_binary_char(
char in);
    64 float IF_decode_unsigned_float(
char byte0, 
char byte1);
    65 float IF_decode_float(
char byte0, 
char byte1);
    66 float IF_decode_float(
char byte0);
    67 float IF_decode_unsigned_float(
char byte0);
    68 void IF_set_filename(
char * filename_in);
    69 unsigned short IF_calculateCRC16(
int file_length);
 
void setup_serial_interfaces(void)