|
|
|
@ -56,11 +56,12 @@ int __attribute__((noreturn)) main(void) {
|
|
|
|
|
|
|
|
|
|
|
|
int16_t data;
|
|
|
|
int16_t data;
|
|
|
|
for(;;){
|
|
|
|
for(;;){
|
|
|
|
|
|
|
|
_delay_ms(4000);
|
|
|
|
dbgLog("loop iteration\n");
|
|
|
|
dbgLog("loop iteration\n");
|
|
|
|
|
|
|
|
|
|
|
|
// measure temps 5*2 times
|
|
|
|
// measure temps 5*2 times
|
|
|
|
for(uint8_t i=0; i<5; i++) {
|
|
|
|
for(uint8_t i=0; i<5; i++) {
|
|
|
|
dbgLog("starting temp measuring");
|
|
|
|
// dbgLog("starting temp measuring\n");
|
|
|
|
for(uint8_t active_sensor=0; active_sensor<2; active_sensor++) { // only measuring two probes atm
|
|
|
|
for(uint8_t active_sensor=0; active_sensor<2; active_sensor++) { // only measuring two probes atm
|
|
|
|
muxer_set(active_sensor);
|
|
|
|
muxer_set(active_sensor);
|
|
|
|
while(!mcpadc_has_new_data()) _delay_ms(10);
|
|
|
|
while(!mcpadc_has_new_data()) _delay_ms(10);
|
|
|
|
@ -69,14 +70,15 @@ int __attribute__((noreturn)) main(void) {
|
|
|
|
|
|
|
|
|
|
|
|
data = mcpadc_get_data();
|
|
|
|
data = mcpadc_get_data();
|
|
|
|
process_thermocouple_value(data,active_sensor);
|
|
|
|
process_thermocouple_value(data,active_sensor);
|
|
|
|
|
|
|
|
_delay_ms(1000);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dbgLog("a");
|
|
|
|
dbgLog("a");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
dbgLog("now measuring offsets");
|
|
|
|
// dbgLog("now measuring offsets\n");
|
|
|
|
// measure 2 offsets
|
|
|
|
// measure 2 offsets
|
|
|
|
for(uint8_t active_sensor=0; active_sensor<2; active_sensor++) { // only measuring two offsets atm
|
|
|
|
for(uint8_t active_sensor=0; active_sensor<2; active_sensor++) { // only measuring two offsets atm
|
|
|
|
dbgLog("active sensor: %i",active_sensor);
|
|
|
|
// dbgLog("active sensor: %i",active_sensor);
|
|
|
|
muxer_set(active_sensor);
|
|
|
|
muxer_set(active_sensor);
|
|
|
|
offset_measure_start(active_sensor);
|
|
|
|
offset_measure_start(active_sensor);
|
|
|
|
while(!mcpadc_has_new_data()) _delay_ms(10);
|
|
|
|
while(!mcpadc_has_new_data()) _delay_ms(10);
|
|
|
|
@ -84,7 +86,7 @@ int __attribute__((noreturn)) main(void) {
|
|
|
|
while(!mcpadc_has_new_data()) _delay_ms(10);
|
|
|
|
while(!mcpadc_has_new_data()) _delay_ms(10);
|
|
|
|
|
|
|
|
|
|
|
|
data = mcpadc_get_data();
|
|
|
|
data = mcpadc_get_data();
|
|
|
|
dbgLog("retrieved offset data %i", data);
|
|
|
|
// dbgLog("retrieved offset data %i\n", data);
|
|
|
|
// TODO: what to do with the offset?
|
|
|
|
// TODO: what to do with the offset?
|
|
|
|
|
|
|
|
|
|
|
|
offset_measure_stop();
|
|
|
|
offset_measure_stop();
|
|
|
|
|