kopia lustrzana https://github.com/bristol-seds/pico-tracker
[ubseds18] config changes
rodzic
f105547daf
commit
54f313ed3e
|
@ -98,11 +98,11 @@
|
|||
/**
|
||||
* External Thermistor ADC
|
||||
*/
|
||||
#define THERMISTOR_ADC 0
|
||||
#define THERMISTOR_ADC 1
|
||||
#define THERMISTOR_ADC_PIN PIN_PA03
|
||||
#define THERMISTOR_ADC_PINMUX PINMUX_PA03
|
||||
#define THERMISTOR_ADC_CHANNEL ADC_POSITIVE_INPUT_PIN1
|
||||
#define THERMISTOR_ADC_CHANNEL_DIV 1
|
||||
#define THERMISTOR_ADC_CHANNEL_DIV 1.48
|
||||
#define THERMISTOR_ADC_REFERENCE ADC_REFERENCE_INTVCC0 /* internal 1/1.48 VCC reference */
|
||||
|
||||
/**
|
||||
|
@ -120,11 +120,19 @@
|
|||
*/
|
||||
#define RECHARGABLE_BATTERY 0
|
||||
|
||||
/**
|
||||
* Cold out
|
||||
*/
|
||||
#define COLD_OUT_BATTERY_V (2.2)
|
||||
#define COLD_OUT_SECONDS (5*60) /* 5 minutes */
|
||||
#define COLD_OUT_COUNT_MAX (12) /* up to 1 hour */
|
||||
|
||||
|
||||
/**
|
||||
* Cycle Times
|
||||
*/
|
||||
#define CYCLE_TIME_FAST (30) /* always 30 seconds */
|
||||
#define CYCLE_TIME_SLOW (30)
|
||||
#define CYCLE_TIME_FAST (60) /* always 60 seconds */
|
||||
#define CYCLE_TIME_SLOW (60)
|
||||
|
||||
/**
|
||||
* Radio
|
||||
|
|
|
@ -8,7 +8,7 @@ class telemetry_format_ssid:
|
|||
if ssid == '11':
|
||||
self.flight_nr = 15
|
||||
if ssid == '12':
|
||||
self.flight_nr = 17
|
||||
self.flight_nr = 18
|
||||
else:
|
||||
raise ValueError("Telemetry format does not know about this ssid!")
|
||||
|
||||
|
@ -32,6 +32,11 @@ class telemetry_format_ssid:
|
|||
"EQNS.0,.001,0,0,.001,0,0,.1,-273.2,0,.1,-273.2"]
|
||||
|
||||
elif self.flight_nr in [18]:
|
||||
return ["PARM.Battery,External Temperature,Internal Temperature,GPS Satellites",
|
||||
"UNIT.Volts,Celsius,Celcius",
|
||||
"EQNS.0,.001,0,0,.1,-273.2,0,.1,-273.2"]
|
||||
|
||||
elif self.flight_nr in [19]:
|
||||
return ["PARM.Battery,Internal Temperature,GPS Satellites,BTRFS Errors",
|
||||
"UNIT.Volts,Celcius",
|
||||
"EQNS.0,.001,0,0,.1,-273.2"]
|
||||
|
@ -51,6 +56,8 @@ class telemetry_format_ssid:
|
|||
return 10 # 5 analogue values
|
||||
elif self.flight_nr in [18]:
|
||||
return 8 # 4 analogue values
|
||||
elif self.flight_nr in [19]:
|
||||
return 8 # 4 analogue values
|
||||
else:
|
||||
raise ValueError("baseb91_encode_len does not know about this flight!")
|
||||
|
||||
|
@ -74,7 +81,14 @@ class telemetry_format_ssid:
|
|||
'temperature_i': (values[3] / 10.0) - 273.2, # dK -> degC
|
||||
'ttff': (values[4])
|
||||
}
|
||||
if self.flight_nr in [18]:
|
||||
elif self.flight_nr in [18]:
|
||||
self.datum = {
|
||||
'battery': (values[0] / 1000.0), # mV -> V
|
||||
'temperature_e': (values[1] / 10.0) - 273.2, # dK -> degC
|
||||
'temperature_i': (values[2] / 10.0) - 273.2, # dK -> degC
|
||||
'satellites': (values[3]),
|
||||
}
|
||||
elif self.flight_nr in [19]:
|
||||
self.datum = {
|
||||
'battery': (values[0] / 1000.0), # mV -> V
|
||||
'temperature_i': (values[1] / 10.0) - 273.2, # dK -> degC
|
||||
|
@ -101,6 +115,10 @@ class telemetry_format_ssid:
|
|||
"{temperature_e},{temperature_i}").format(**datum)
|
||||
|
||||
elif self.flight_nr in [18]:
|
||||
return ("{satellites},{battery},"
|
||||
"{temperature_e},{temperature_i},-1,-1").format(**datum)
|
||||
|
||||
elif self.flight_nr in [19]:
|
||||
return ("{satellites},{battery},"
|
||||
"{temperature_i},{btrfs_errors}").format(**datum)
|
||||
else:
|
||||
|
@ -121,6 +139,10 @@ class telemetry_format_ssid:
|
|||
"ttff {ttff}").format(**datum)
|
||||
|
||||
elif self.flight_nr in [18]:
|
||||
return ("{battery}V {temperature_e}C {temperature_i}C "
|
||||
"sats {satellites}").format(**datum)
|
||||
|
||||
elif self.flight_nr in [19]:
|
||||
return ("{battery}V {temperature_i}C "
|
||||
"sats {satellites} btrfs {btrfs_errors}").format(**datum)
|
||||
else:
|
||||
|
|
Ładowanie…
Reference in New Issue