Citazione:
Originalmente inviato da faustog_2 allora..
richiede la trasmissione del treno di byte completo, ovviamente se vogliamo 10 bit per segnale PPM allora i byte diventano 16, ovvero 2 per ogni onda quadra.. di cui sappiamo che il secondo byte usa solo 2 bit.. a meno che si prepara un firmware che |
no bastano 1.5fino a 4096
supponi di avere in
Codice:
uint8_t buffer[12] i 12 byte corrispondenti ai canali letti dalla seriale
uint16_t val[]={0,0,0,0,0,0,0,0};
for (int i=0; i<4; i++){
val[i*2]= buffer[i*3]<<4;
val[i*2]|= buffer[i*3+1]>>4;
val[i*2+i]=buffer[i*3+1]<<8;
val[i*2+i]|=buffer[i*3+2];
} nessuna compressione e elaborazione veloce visto che si va di shift a nibble.
Quanto a disabilitare i watchdog... de gustibus... ma io li lascio abilitati per sanità di funzionamento, se il micro si pianta deve ripartire. Ci manca più che una radio si inchiodi con un bello schermo di blocco...