|
|
|
|
@ -26,6 +26,7 @@ void process_thermocouple_value(int16_t raw_data, uint8_t channel){
|
|
|
|
|
|
|
|
|
|
uint16_t result = filter_float_to_fixpoint(a);
|
|
|
|
|
sensordata[channel].temperature = result;
|
|
|
|
|
printf("temperature: %i.%2i",result/100,result%100);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void process_offset_value(int16_t raw_data, uint8_t channel){
|
|
|
|
|
@ -86,7 +87,7 @@ float filter_average_noise(uint8_t channel){
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
uint16_t filter_float_to_fixpoint(float f){
|
|
|
|
|
return( (uint16_t)(f * 256.) );
|
|
|
|
|
return( (uint16_t)(f * 100.) );
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//uint16_t calc_temp(int16_t val, uint8_t channel) {
|
|
|
|
|
|