13 int oled_switch_mode(u_int8_t *buff, int buff_size, struct mode_info *info) {
14 if(buff_size < SWITCH_MODE_MSG_SIZE)
18 *(buff+1) = CHANGE_MODE_REP;
19 *(buff+2) = info->status;
20 *(buff+3) = info->mode;
26 int oled_send_voltage(u_int8_t *buff, int buff_size, struct pwr_act_volts_type *volt) {
32 if(buff_size < VOLTAGE_MSG_SIZE)
37 *(buff+1) = VOLTAGE_MSG;
39 sprintf(tmp,"%2.2f",volt->voltage33);
42 sprintf(tmp,"%2.2f",volt->voltage50);
45 sprintf(tmp,"%2.2f",volt->voltage80);
46 memcpy(buff+12,tmp,5);
48 sprintf(tmp,"%2.2f",volt->voltageBAT);
49 memcpy(buff+17,tmp,5);
51 *(buff+22) = MSG_TERM;