Update bu2506 DAC writing

pull/360/head
IanSB 2023-12-12 21:35:31 +00:00
rodzic 10fe9c31c6
commit aad01fb7e5
2 zmienionych plików z 12 dodań i 4 usunięć

Wyświetl plik

@ -688,8 +688,12 @@ static void sendDAC(int dac, int value)
}
RPI_SetGpioValue(STROBE_PIN, 1);
} else if (new_DAC_detected() == 2) {
int packet = (dac + 1) | (value << 6);
//log_info("bu2506 dac:%d = %02X, %03X", dac, value, packet);
int value_10bit = value << 2;
if (value_10bit >= 2) {
value_10bit -= 2;
}
int packet = (dac + 1) | (value_10bit << 4);
//log_info("bu2506 dac:%d = %03X, %03X", dac, value_10bit, packet);
RPI_SetGpioValue(STROBE_PIN, 0);
for (int i = 0; i < 14; i++) {

Wyświetl plik

@ -595,8 +595,12 @@ static void sendDAC(int dac, int value)
}
RPI_SetGpioValue(STROBE_PIN, 1);
} else if (new_DAC_detected() == 2) {
int packet = (dac + 1) | (value << 6);
//log_info("bu2506 dac:%d = %02X, %03X", dac, value, packet);
int value_10bit = value << 2;
if (value_10bit >= 2) {
value_10bit -= 2;
}
int packet = (dac + 1) | (value_10bit << 4);
//log_info("bu2506 dac:%d = %03X, %03X", dac, value_10bit, packet);
RPI_SetGpioValue(STROBE_PIN, 0);
for (int i = 0; i < 14; i++) {