64#define TRIAL_STEPSIZE 0.003
69 static std::default_random_engine
rn_generator = std::default_random_engine();
95 printf (
"usage: %s infile.f37 count_start count_stop\n",
argv[0]);
108 if (!
file.is_open ())
110 cout <<
"Unable to open file";
118 if ((
dot != 0) && (
dot[1] ==
'f'))
133 cout <<
"Unable to open EEPROM file";
157 organizer.initialize_before_measurement ();
188 organizer.update_magnetic_induction_data (
234 organizer.update_magnetic_induction_data (
292 organizer.update_magnetic_induction_data (
361 organizer.update_magnetic_induction_data (
417 organizer.update_magnetic_induction_data (
460 organizer.update_magnetic_induction_data (
521 printf (
type ==
'm' ?
"\nMagnetic:\n" :
"\nSatellite:\n");
523 for (
unsigned i = 0;
i < 3; ++
i)
Portable interface to some CAN-bus driver.
I/O over the generic Linux CANsocket interface.
int read_EEPROM_file(char *basename)
bool write_EEPROM_dump(char *basename)
Replacement on the PC for the nonvolatile memory of the micro-controller.
TCP server to feed XCsoar with flight data.
Interface to USB -> RS232 (interface)
char * my_ftoa(char *target, float value)
Simple and fast ASCII converters.
set of algorithms and data to be used by Larus flight sensor
mathematical vector of arbitrary type and size
combine algorithms to be used by the flight sensor
void ensure_EEPROM_parameter_integrity(void)
definitions for persistent data in EEPROM or config. file
int main(int argc, char *argv[])
void report_magnetic_calibration_has_changed(magnetic_induction_report_t *p_magnetic_induction_report, char type)
bool CAN_gateway_poll(CANpacket &, unsigned int)
uint32_t system_state
bits collected from availability_bits
helper struct containing magnetic calibration data
this structure contains all the observations from all sensors and the GNSS-receiver
combination of all input and output data in one structure
@ MS5611_STATIC_AVAILABLE