1 #include <pybind11/pybind11.h> 2 #include <pybind11/stl.h> 3 #include <pybind11/numpy.h> 12 #pragma comment(lib, "SHELL32.LIB") 15 namespace py = pybind11;
20 std::vector<std::vector<obsd_t>>
obs;
21 std::vector<eph_t>
eph;
23 std::vector<sbsmsg_t>
sbas;
24 std::vector<sta_t>
sta;
25 std::vector<ion_model_utc_alm_t>
ion;
88 vector<gps_raw_wrapper_t> gpsBaseRaw {1};
96 vector<gps_raw_wrapper_t> gps1Raw {1};
97 vector<gps_raw_wrapper_t> gps2Raw {1};
111 template <
typename T>
129 bool init(py::object python_class, std::string log_directory, pybind11::list
serials);
133 template <
typename T>
134 void forward_message(
eDataIDs did, std::vector<T>& vec,
int id);
136 template <
typename T>
139 vec.push_back(*(T*)msg);
143 void organizeData(
int device_id);
144 void forwardData(
int id);
vector< diag_msg_t > diagnosticMessage
vector< rtk_residual_t > rtkCodeResidual
vector< inl2_ned_sigma_t > inl2NedSigma
void log_message(int did, uint8_t *msg, std::vector< T > &vec)
vector< dual_imu_t > dualImu
vector< gps_rtk_misc_t > gps1RtkPosMisc
vector< system_command_t > sysCmd
vector< gps_version_t > gps1Version
vector< wheel_encoder_t > wheelEncoder
vector< mag_cal_t > magCal
vector< dev_info_t > devInfo
bool init(test_data_t &t)
vector< system_fault_t > sysFault
vector< rtk_debug_t > rtkDebug
vector< sensors_mpu_w_temp_t > sensorsCal2
vector< inl2_states_t > inl2States
vector< gps_pos_t > gps2Pos
vector< magnetometer_t > magnetometer
vector< nvm_flash_cfg_t > flashConfig
std::vector< geph_t > gloEph
vector< gps_rtk_rel_t > gps1RtkCmpRel
vector< gps_version_t > gps2Version
vector< manufacturing_info_t > manufacturingInfo
vector< sys_sensors_t > sysSensors
std::vector< std::vector< obsd_t > > obs
vector< gps_vel_t > gps2Vel
vector< rtk_residual_t > rtkPhaseResidual
vector< debug_string_t > debugString
std::vector< ion_model_utc_alm_t > ion
vector< debug_array_t > debugArray
vector< sys_sensors_adc_t > sensorsAdcSigma
vector< sys_params_t > sysParams
vector< dual_imu_t > dualImuRaw
vector< gps_rtk_misc_t > gps1RtkCmpMisc
vector< gps_pos_t > gps1UbxPos
vector< gps_sat_t > gps1Sat
vector< gps_rtk_rel_t > gps1RtkPosRel
vector< sys_sensors_t > sysSensorsSigma
vector< inl2_mag_obs_info_t > inl2MagObsInfo
vector< gps_pos_t > gps1RtkPos
vector< inl2_status_t > inl2Status
vector< preintegrated_imu_t > preintegratedImu
vector< sensors_mpu_w_temp_t > sensorsCal1
std::vector< sbsmsg_t > sbas
vector< gps_pos_t > gps1Pos
vector< survey_in_t > surveyIn
vector< barometer_t > barometer
vector< gps_vel_t > gps1Vel
vector< internal_diagnostic_t > internalDiagnostic
vector< strobe_in_time_t > strobeInTime
vector< gps_sat_t > gps2Sat