Advertisement
KoctrX

Debug 2 oshen

Sep 24th, 2024
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. items = [{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 0.000000000000014210854715202004, \"avg_speed\": 0, \"timestamp\": 9, \"longditude\": 0.000000000000028421709430404014, \"msg_format\": 1, \"avg_heading\": 0, \"control_mode\": 1, \"avg_windspeed\": 0, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 1, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.360000000000014, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.11472999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 1, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -164, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.360360000000014, \"avg_speed\": 0, \"timestamp\": 1724408261, \"longditude\": -4.116049999999973, \"msg_format\": 1, \"avg_heading\": 22, \"control_mode\": 1, \"avg_windspeed\": 2.4000000000000004, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 197, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 246, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.360330000000005, \"avg_speed\": 0, \"timestamp\": 1724408321, \"longditude\": -4.116069999999979, \"msg_format\": 1, \"avg_heading\": 22, \"control_mode\": 1, \"avg_windspeed\": 1.7000000000000002, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 224, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 274, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.36034000000001, \"avg_speed\": 0.1, \"timestamp\": 1724408381, \"longditude\": -4.116049999999973, \"msg_format\": 1, \"avg_heading\": 22, \"control_mode\": 1, \"avg_windspeed\": 1.8, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 220, \"battery_voltage\": 13.26, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 291, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.36029000000002, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724408495, \"longditude\": -4.115949999999998, \"msg_format\": 1, \"avg_heading\": 201, \"control_mode\": 1, \"avg_windspeed\": 3.2, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 210, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 256, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -136, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.36145000000002, \"avg_speed\": 9.1, \"timestamp\": 1724408953, \"longditude\": -4.134269999999987, \"msg_format\": 1, \"avg_heading\": 230, \"control_mode\": 2, \"avg_windspeed\": 3.4000000000000004, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 175, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 218, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.355260000000015, \"avg_speed\": 1.1, \"timestamp\": 1724409155, \"longditude\": -4.133269999999982, \"msg_format\": 1, \"avg_heading\": 134, \"control_mode\": 2, \"avg_windspeed\": 5.1000000000000005, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 175, \"battery_voltage\": 13.2, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 255, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -113, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.355110000000025, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724409215, \"longditude\": -4.132989999999978, \"msg_format\": 1, \"avg_heading\": 128, \"control_mode\": 2, \"avg_windspeed\": 5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 175, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 282, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35501000000002, \"avg_speed\": 0.9, \"timestamp\": 1724409276, \"longditude\": -4.1327, \"msg_format\": 1, \"avg_heading\": 121, \"control_mode\": 2, \"avg_windspeed\": 5.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 175, \"battery_voltage\": 13.26, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 277, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35476, \"avg_speed\": 1.3, \"timestamp\": 1724409390, \"longditude\": -4.1320499999999925, \"msg_format\": 1, \"avg_heading\": 151, \"control_mode\": 1, \"avg_windspeed\": 4.800000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 144, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 279, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35434000000001, \"avg_speed\": 2.2, \"timestamp\": 1724409451, \"longditude\": -4.131729999999976, \"msg_format\": 1, \"avg_heading\": 158, \"control_mode\": 1, \"avg_windspeed\": 6.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 142, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 268, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35388, \"avg_speed\": 1.9, \"timestamp\": 1724409511, \"longditude\": -4.131379999999979, \"msg_format\": 1, \"avg_heading\": 152, \"control_mode\": 1, \"avg_windspeed\": 7.2, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 141, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 279, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.353440000000006, \"avg_speed\": 1.1, \"timestamp\": 1724409572, \"longditude\": -4.131009999999975, \"msg_format\": 1, \"avg_heading\": 154, \"control_mode\": 1, \"avg_windspeed\": 6.300000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 139, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 282, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35303000000002, \"avg_speed\": 1.7000000000000002, \"timestamp\": 1724409632, \"longditude\": -4.130649999999974, \"msg_format\": 1, \"avg_heading\": 157, \"control_mode\": 1, \"avg_windspeed\": 6.300000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 137, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 273, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35268000000002, \"avg_speed\": 0.8, \"timestamp\": 1724409692, \"longditude\": -4.130299999999977, \"msg_format\": 1, \"avg_heading\": 159, \"control_mode\": 1, \"avg_windspeed\": 5.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 134, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 274, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35224000000002, \"avg_speed\": 1.9, \"timestamp\": 1724409753, \"longditude\": -4.129869999999983, \"msg_format\": 1, \"avg_heading\": 153, \"control_mode\": 1, \"avg_windspeed\": 6.6000000000000005, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 129, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 272, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.351860000000016, \"avg_speed\": 1.6, \"timestamp\": 1724409813, \"longditude\": -4.129439999999988, \"msg_format\": 1, \"avg_heading\": 136, \"control_mode\": 1, \"avg_windspeed\": 5.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 123, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 265, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35154, \"avg_speed\": 1.4, \"timestamp\": 1724409873, \"longditude\": -4.128969999999981, \"msg_format\": 1, \"avg_heading\": 136, \"control_mode\": 1, \"avg_windspeed\": 5.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 112, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 264, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.351320000000015, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.12815999999998, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -151, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.351290000000006, \"avg_speed\": 0.8, \"timestamp\": 1724409934, \"longditude\": -4.1283599999999865, \"msg_format\": 1, \"avg_heading\": 38, \"control_mode\": 1, \"avg_windspeed\": 6.2, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 312, \"battery_voltage\": 13.25, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 262, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35124000000002, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724409994, \"longditude\": -4.1281999999999925, \"msg_format\": 1, \"avg_heading\": 345, \"control_mode\": 1, \"avg_windspeed\": 8.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 319, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 269, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35157000000001, \"avg_speed\": 0.5, \"timestamp\": 1724410203, \"longditude\": -4.1281999999999925, \"msg_format\": 1, \"avg_heading\": 2, \"control_mode\": 1, \"avg_windspeed\": 9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 340, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 290, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35165000000001, \"avg_speed\": 0.9, \"timestamp\": 1724410263, \"longditude\": -4.128149999999977, \"msg_format\": 1, \"avg_heading\": 21, \"control_mode\": 1, \"avg_windspeed\": 7.300000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 343, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 293, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35184000000001, \"avg_speed\": 0.2, \"timestamp\": 1724410335, \"longditude\": -4.12806999999998, \"msg_format\": 1, \"avg_heading\": 43, \"control_mode\": 1, \"avg_windspeed\": 10.3, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 347, \"battery_voltage\": 13.18, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 297, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35206000000002, \"avg_speed\": 0.2, \"timestamp\": 1724410596, \"longditude\": -4.127909999999986, \"msg_format\": 1, \"avg_heading\": 179, \"control_mode\": 1, \"avg_windspeed\": 9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 217, \"battery_voltage\": 13.15, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 267, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -97, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35184000000001, \"avg_speed\": 0.8, \"timestamp\": 1724410657, \"longditude\": -4.127879999999976, \"msg_format\": 1, \"avg_heading\": 160, \"control_mode\": 1, \"avg_windspeed\": 8, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 217, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 267, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -119, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.351590000000016, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724410718, \"longditude\": -4.127859999999998, \"msg_format\": 1, \"avg_heading\": 182, \"control_mode\": 1, \"avg_windspeed\": 7.300000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 214, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 263, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -122, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.351350000000025, \"avg_speed\": 0.8, \"timestamp\": 1724410778, \"longditude\": -4.127809999999982, \"msg_format\": 1, \"avg_heading\": 182, \"control_mode\": 1, \"avg_windspeed\": 7.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 224, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 274, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -120, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.351140000000015, \"avg_speed\": 0.8, \"timestamp\": 1724410839, \"longditude\": -4.127769999999998, \"msg_format\": 1, \"avg_heading\": 187, \"control_mode\": 1, \"avg_windspeed\": 7.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 221, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 271, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -104, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35089000000002, \"avg_speed\": 1, \"timestamp\": 1724410918, \"longditude\": -4.127709999999979, \"msg_format\": 1, \"avg_heading\": 167, \"control_mode\": 1, \"avg_windspeed\": 6.800000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 222, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 272, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -116, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35068000000001, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724410979, \"longditude\": -4.1276499999999885, \"msg_format\": 1, \"avg_heading\": 171, \"control_mode\": 1, \"avg_windspeed\": 5.6000000000000005, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 196, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 246, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -148, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35050000000001, \"avg_speed\": 1, \"timestamp\": 1724411039, \"longditude\": -4.127519999999976, \"msg_format\": 1, \"avg_heading\": 138, \"control_mode\": 1, \"avg_windspeed\": 5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 187, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 237, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -124, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35041000000001, \"avg_speed\": 0.2, \"timestamp\": 1724411106, \"longditude\": -4.127409999999998, \"msg_format\": 1, \"avg_heading\": 148, \"control_mode\": 1, \"avg_windspeed\": 5.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 284, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 234, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35046, \"avg_speed\": 0.9, \"timestamp\": 1724411167, \"longditude\": -4.1275699999999915, \"msg_format\": 1, \"avg_heading\": 280, \"control_mode\": 1, \"avg_windspeed\": 8.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 308, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 258, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.350510000000014, \"avg_speed\": 0.8, \"timestamp\": 1724411244, \"longditude\": -4.127819999999986, \"msg_format\": 1, \"avg_heading\": 294, \"control_mode\": 1, \"avg_windspeed\": 9.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 297, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 247, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35052000000002, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724411305, \"longditude\": -4.128039999999999, \"msg_format\": 1, \"avg_heading\": 300, \"control_mode\": 1, \"avg_windspeed\": 11.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 299, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 249, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.350540000000024, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724411365, \"longditude\": -4.128209999999996, \"msg_format\": 1, \"avg_heading\": 323, \"control_mode\": 1, \"avg_windspeed\": 9.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 296, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 246, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35055, \"avg_speed\": 0.5, \"timestamp\": 1724411425, \"longditude\": -4.12842999999998, \"msg_format\": 1, \"avg_heading\": 269, \"control_mode\": 1, \"avg_windspeed\": 11.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 301, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 251, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35055, \"avg_speed\": 0.5, \"timestamp\": 1724411486, \"longditude\": -4.128619999999984, \"msg_format\": 1, \"avg_heading\": 249, \"control_mode\": 1, \"avg_windspeed\": 12.1, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 296, \"battery_voltage\": 13.24, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 246, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.350540000000024, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724411604, \"longditude\": -4.129029999999972, \"msg_format\": 1, \"avg_heading\": 254, \"control_mode\": 1, \"avg_windspeed\": 11.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 297, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 247, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35056, \"avg_speed\": 0.4, \"timestamp\": 1724411664, \"longditude\": -4.129199999999997, \"msg_format\": 1, \"avg_heading\": 293, \"control_mode\": 1, \"avg_windspeed\": 10.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 299, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 249, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.350540000000024, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724411725, \"longditude\": -4.129359999999991, \"msg_format\": 1, \"avg_heading\": 234, \"control_mode\": 1, \"avg_windspeed\": 9.1, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 293, \"battery_voltage\": 13.15, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 243, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35052000000002, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724411885, \"longditude\": -4.129829999999998, \"msg_format\": 1, \"avg_heading\": 268, \"control_mode\": 1, \"avg_windspeed\": 10.2, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 302, \"battery_voltage\": 13.2, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 252, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.350540000000024, \"avg_speed\": 0.30000000000000004, \"timestamp\": 1724411945, \"longditude\": -4.130019999999973, \"msg_format\": 1, \"avg_heading\": 266, \"control_mode\": 1, \"avg_windspeed\": 9.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 260, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.350630000000024, \"avg_speed\": 0.4, \"timestamp\": 1724412101, \"longditude\": -4.13042999999999, \"msg_format\": 1, \"avg_heading\": 299, \"control_mode\": 1, \"avg_windspeed\": 11, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 304, \"battery_voltage\": 13.17, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 254, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35064, \"avg_speed\": 0.5, \"timestamp\": 1724412161, \"longditude\": -4.130559999999974, \"msg_format\": 1, \"avg_heading\": 311, \"control_mode\": 1, \"avg_windspeed\": 10.1, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 306, \"battery_voltage\": 13.17, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 256, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35064, \"avg_speed\": 0.1, \"timestamp\": 1724412221, \"longditude\": -4.13073, \"msg_format\": 1, \"avg_heading\": 234, \"control_mode\": 1, \"avg_windspeed\": 10.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 297, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 247, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35062000000002, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724412281, \"longditude\": -4.130919999999975, \"msg_format\": 1, \"avg_heading\": 264, \"control_mode\": 1, \"avg_windspeed\": 10, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 296, \"battery_voltage\": 13.14, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 246, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35062000000002, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724412341, \"longditude\": -4.131109999999978, \"msg_format\": 1, \"avg_heading\": 258, \"control_mode\": 1, \"avg_windspeed\": 10.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 305, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 255, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35064, \"avg_speed\": 0.5, \"timestamp\": 1724412418, \"longditude\": -4.131439999999998, \"msg_format\": 1, \"avg_heading\": 252, \"control_mode\": 1, \"avg_windspeed\": 12.3, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 301, \"battery_voltage\": 13.19, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 251, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35062000000002, \"avg_speed\": 0.5, \"timestamp\": 1724412478, \"longditude\": -4.131689999999992, \"msg_format\": 1, \"avg_heading\": 291, \"control_mode\": 1, \"avg_windspeed\": 12.8, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 300, \"battery_voltage\": 13.17, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 250, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35059000000001, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724412538, \"longditude\": -4.131879999999995, \"msg_format\": 1, \"avg_heading\": 254, \"control_mode\": 1, \"avg_windspeed\": 11.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 303, \"battery_voltage\": 13.19, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 253, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35053000000002, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724412654, \"longditude\": -4.132319999999993, \"msg_format\": 1, \"avg_heading\": 258, \"control_mode\": 1, \"avg_windspeed\": 12.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 303, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 253, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35049000000001, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724412714, \"longditude\": -4.132509999999996, \"msg_format\": 1, \"avg_heading\": 271, \"control_mode\": 1, \"avg_windspeed\": 12.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 299, \"battery_voltage\": 13.15, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 249, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35044000000002, \"avg_speed\": 0.5, \"timestamp\": 1724412774, \"longditude\": -4.13275999999999, \"msg_format\": 1, \"avg_heading\": 256, \"control_mode\": 1, \"avg_windspeed\": 12.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 300, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 250, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35037, \"avg_speed\": 0.9, \"timestamp\": 1724412835, \"longditude\": -4.1330099999999845, \"msg_format\": 1, \"avg_heading\": 225, \"control_mode\": 1, \"avg_windspeed\": 12.1, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 297, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 247, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35028, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724412895, \"longditude\": -4.133189999999985, \"msg_format\": 1, \"avg_heading\": 223, \"control_mode\": 1, \"avg_windspeed\": 11, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 297, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 247, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35011, \"avg_speed\": 0.30000000000000004, \"timestamp\": 1724413007, \"longditude\": -4.133509999999973, \"msg_format\": 1, \"avg_heading\": 254, \"control_mode\": 1, \"avg_windspeed\": 11.8, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 303, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 253, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.35006000000001, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724413067, \"longditude\": -4.1337199999999825, \"msg_format\": 1, \"avg_heading\": 284, \"control_mode\": 1, \"avg_windspeed\": 12.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 305, \"battery_voltage\": 13.15, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 255, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34994, \"avg_speed\": 0.4, \"timestamp\": 1724413180, \"longditude\": -4.134199999999993, \"msg_format\": 1, \"avg_heading\": 239, \"control_mode\": 1, \"avg_windspeed\": 12.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 306, \"battery_voltage\": 13.11, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 256, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34984, \"avg_speed\": 0.4, \"timestamp\": 1724413240, \"longditude\": -4.134359999999987, \"msg_format\": 1, \"avg_heading\": 234, \"control_mode\": 1, \"avg_windspeed\": 12.1, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 295, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 245, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.349740000000025, \"avg_speed\": 1.1, \"timestamp\": 1724413301, \"longditude\": -4.134609999999981, \"msg_format\": 1, \"avg_heading\": 224, \"control_mode\": 1, \"avg_windspeed\": 11.8, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 296, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 246, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34961000000001, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724413360, \"longditude\": -4.134769999999975, \"msg_format\": 1, \"avg_heading\": 243, \"control_mode\": 1, \"avg_windspeed\": 10.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 292, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 242, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34948, \"avg_speed\": 1.3, \"timestamp\": 1724413421, \"longditude\": -4.135029999999972, \"msg_format\": 1, \"avg_heading\": 230, \"control_mode\": 1, \"avg_windspeed\": 12.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 291, \"battery_voltage\": 13.14, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 241, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34948, \"avg_speed\": 1.6, \"timestamp\": 1724413487, \"longditude\": -4.135349999999988, \"msg_format\": 1, \"avg_heading\": 304, \"control_mode\": 1, \"avg_windspeed\": 11.3, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 325, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 245, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34973000000002, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.135619999999989, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.349350000000015, \"avg_speed\": 2.3000000000000003, \"timestamp\": 1724413547, \"longditude\": -4.135209999999972, \"msg_format\": 1, \"avg_heading\": 158, \"control_mode\": 1, \"avg_windspeed\": 10.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 122, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 240, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -150, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.348870000000005, \"avg_speed\": 1.7000000000000002, \"timestamp\": 1724413608, \"longditude\": -4.134709999999984, \"msg_format\": 1, \"avg_heading\": 151, \"control_mode\": 1, \"avg_windspeed\": 9.2, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 119, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 214, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -148, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34820000000002, \"avg_speed\": 2.3000000000000003, \"timestamp\": 1724413688, \"longditude\": -4.133959999999973, \"msg_format\": 1, \"avg_heading\": 144, \"control_mode\": 1, \"avg_windspeed\": 10.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 113, \"battery_voltage\": 13.2, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 214, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -140, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34767000000002, \"avg_speed\": 2.9000000000000004, \"timestamp\": 1724413748, \"longditude\": -4.133249999999975, \"msg_format\": 1, \"avg_heading\": 132, \"control_mode\": 1, \"avg_windspeed\": 11.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 106, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 218, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -148, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.347140000000024, \"avg_speed\": 2.9000000000000004, \"timestamp\": 1724413809, \"longditude\": -4.132419999999996, \"msg_format\": 1, \"avg_heading\": 125, \"control_mode\": 1, \"avg_windspeed\": 11.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 97, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 216, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -148, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34673000000001, \"avg_speed\": 2.2, \"timestamp\": 1724413870, \"longditude\": -4.131499999999988, \"msg_format\": 1, \"avg_heading\": 130, \"control_mode\": 1, \"avg_windspeed\": 10.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 84, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 214, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -148, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.34650000000002, \"avg_speed\": 1.7000000000000002, \"timestamp\": 1724413930, \"longditude\": -4.130709999999993, \"msg_format\": 1, \"avg_heading\": 151, \"control_mode\": 1, \"avg_windspeed\": 8.1, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 72, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 223, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.345380000000006, \"avg_speed\": 9.3, \"timestamp\": 1724413991, \"longditude\": -4.131149999999991, \"msg_format\": 1, \"avg_heading\": 209, \"control_mode\": 1, \"avg_windspeed\": 6.300000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 72, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 248, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.342870000000005, \"avg_speed\": 10, \"timestamp\": 1724414051, \"longditude\": -4.132619999999974, \"msg_format\": 1, \"avg_heading\": 195, \"control_mode\": 1, \"avg_windspeed\": 3.2, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 72, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 0, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.34689, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.129189999999994, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33087, \"avg_speed\": 0.8, \"timestamp\": 1724414418, \"longditude\": -4.138109999999983, \"msg_format\": 1, \"avg_heading\": 237, \"control_mode\": 1, \"avg_windspeed\": 5.300000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 253, \"battery_voltage\": 13.2, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 128, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -152, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33101000000002, \"avg_speed\": 0.8, \"timestamp\": 1724414478, \"longditude\": -4.138109999999983, \"msg_format\": 1, \"avg_heading\": 308, \"control_mode\": 2, \"avg_windspeed\": 8.700000000000001, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 311, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 257, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.330900000000014, \"avg_speed\": 1.3, \"timestamp\": 1724414538, \"longditude\": -4.13852, \"msg_format\": 1, \"avg_heading\": 249, \"control_mode\": 1, \"avg_windspeed\": 10.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 294, \"battery_voltage\": 13.16, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 244, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -66, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.330810000000014, \"avg_speed\": 0.8, \"timestamp\": 1724414598, \"longditude\": -4.138769999999994, \"msg_format\": 1, \"avg_heading\": 57, \"control_mode\": 1, \"avg_windspeed\": 9.3, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 296, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 246, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33118000000002, \"avg_speed\": 1.7000000000000002, \"timestamp\": 1724414715, \"longditude\": -4.138859999999994, \"msg_format\": 1, \"avg_heading\": 52, \"control_mode\": 1, \"avg_windspeed\": 11.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 206, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 256, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33133000000001, \"avg_speed\": 0.4, \"timestamp\": 1724414793, \"longditude\": -4.138499999999993, \"msg_format\": 1, \"avg_heading\": 117, \"control_mode\": 1, \"avg_windspeed\": 10.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 217, \"battery_voltage\": 13.18, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 272, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -143, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33148, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724414854, \"longditude\": -4.13827999999998, \"msg_format\": 1, \"avg_heading\": 167, \"control_mode\": 1, \"avg_windspeed\": 10.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 209, \"battery_voltage\": 13.16, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 269, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -98, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33151000000001, \"avg_speed\": 1.9, \"timestamp\": 1724414915, \"longditude\": -4.1379599999999925, \"msg_format\": 1, \"avg_heading\": 164, \"control_mode\": 1, \"avg_windspeed\": 10.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 211, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 258, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -152, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33131, \"avg_speed\": 1.2000000000000002, \"timestamp\": 1724414975, \"longditude\": -4.137869999999992, \"msg_format\": 1, \"avg_heading\": 103, \"control_mode\": 1, \"avg_windspeed\": 12.3, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 211, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 232, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -109, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33116000000001, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724415036, \"longditude\": -4.1377099999999984, \"msg_format\": 1, \"avg_heading\": 110, \"control_mode\": 1, \"avg_windspeed\": 12.5, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 168, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 228, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -103, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33075000000002, \"avg_speed\": 1.2000000000000002, \"timestamp\": 1724415147, \"longditude\": -4.1374099999999885, \"msg_format\": 1, \"avg_heading\": 155, \"control_mode\": 1, \"avg_windspeed\": 12.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 165, \"battery_voltage\": 13.2, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 225, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -120, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33051, \"avg_speed\": 1.1, \"timestamp\": 1724415207, \"longditude\": -4.1372499999999945, \"msg_format\": 1, \"avg_heading\": 155, \"control_mode\": 1, \"avg_windspeed\": 12.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 168, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 228, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -106, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33023, \"avg_speed\": 1.4, \"timestamp\": 1724415277, \"longditude\": -4.137089999999972, \"msg_format\": 1, \"avg_heading\": 117, \"control_mode\": 1, \"avg_windspeed\": 12.3, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 288, \"battery_voltage\": 13.14, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 228, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -138, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33033, \"avg_speed\": 1, \"timestamp\": 1724415381, \"longditude\": -4.136969999999991, \"msg_format\": 1, \"avg_heading\": 316, \"control_mode\": 1, \"avg_windspeed\": 11, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 303, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 243, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33052000000001, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724415456, \"longditude\": -4.1371899999999755, \"msg_format\": 1, \"avg_heading\": 287, \"control_mode\": 1, \"avg_windspeed\": 12.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 310, \"battery_voltage\": 13.19, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 250, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33068, \"avg_speed\": 0.7000000000000001, \"timestamp\": 1724415516, \"longditude\": -4.137359999999973, \"msg_format\": 1, \"avg_heading\": 6, \"control_mode\": 1, \"avg_windspeed\": 11.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 308, \"battery_voltage\": 13.19, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 248, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33085, \"avg_speed\": 0.5, \"timestamp\": 1724415576, \"longditude\": -4.137539999999973, \"msg_format\": 1, \"avg_heading\": 269, \"control_mode\": 1, \"avg_windspeed\": 11.8, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 312, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 252, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.330990000000014, \"avg_speed\": 0.4, \"timestamp\": 1724415637, \"longditude\": -4.137619999999998, \"msg_format\": 1, \"avg_heading\": 324, \"control_mode\": 1, \"avg_windspeed\": 10.7, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 309, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 249, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.331350000000015, \"avg_speed\": 0.2, \"timestamp\": 1724415766, \"longditude\": -4.137879999999996, \"msg_format\": 1, \"avg_heading\": 331, \"control_mode\": 1, \"avg_windspeed\": 10.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 309, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 249, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.331860000000006, \"avg_speed\": 1.2000000000000002, \"timestamp\": 1724415970, \"longditude\": -4.13800999999998, \"msg_format\": 1, \"avg_heading\": 125, \"control_mode\": 1, \"avg_windspeed\": 10.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 192, \"battery_voltage\": 13.09, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 252, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -116, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33169000000001, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724416030, \"longditude\": -4.13782999999998, \"msg_format\": 1, \"avg_heading\": 128, \"control_mode\": 1, \"avg_windspeed\": 11, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 167, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 227, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -108, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.331530000000015, \"avg_speed\": 0.8, \"timestamp\": 1724416091, \"longditude\": -4.137629999999973, \"msg_format\": 1, \"avg_heading\": 142, \"control_mode\": 1, \"avg_windspeed\": 11.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 168, \"battery_voltage\": 13.2, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 228, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -105, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33136000000002, \"avg_speed\": 1.2000000000000002, \"timestamp\": 1724416151, \"longditude\": -4.137449999999973, \"msg_format\": 1, \"avg_heading\": 131, \"control_mode\": 1, \"avg_windspeed\": 12, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 172, \"battery_voltage\": 13.2, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 232, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -109, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33118000000002, \"avg_speed\": 0.9, \"timestamp\": 1724416212, \"longditude\": -4.137289999999979, \"msg_format\": 1, \"avg_heading\": 168, \"control_mode\": 1, \"avg_windspeed\": 11.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 166, \"battery_voltage\": 13.12, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 226, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -107, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33101000000002, \"avg_speed\": 0.6000000000000001, \"timestamp\": 1724416272, \"longditude\": -4.137089999999972, \"msg_format\": 1, \"avg_heading\": 124, \"control_mode\": 1, \"avg_windspeed\": 12.4, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 164, \"battery_voltage\": 13.22, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 224, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -105, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33080000000001, \"avg_speed\": 0.9, \"timestamp\": 1724416333, \"longditude\": -4.136889999999994, \"msg_format\": 1, \"avg_heading\": 132, \"control_mode\": 1, \"avg_windspeed\": 12.2, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 166, \"battery_voltage\": 13.15, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 226, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -113, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.33058, \"avg_speed\": 1.5, \"timestamp\": 1724416393, \"longditude\": -4.136679999999984, \"msg_format\": 1, \"avg_heading\": 98, \"control_mode\": 1, \"avg_windspeed\": 12.9, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 286, \"battery_voltage\": 13.23, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 226, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -143, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"},{"imei":"debug_2","serial":"debug_2","device_type":"local_2","payload":"{\"latitude\": 50.330900000000014, \"avg_speed\": 0.9, \"timestamp\": 1724416501, \"longditude\": -4.136949999999985, \"msg_format\": 1, \"avg_heading\": 355, \"control_mode\": 1, \"avg_windspeed\": 12.6, \"sail_lut_mode\": 4, \"tacking_status\": 0, \"target_heading\": 318, \"battery_voltage\": 13.21, \"sail_duty_cycle\": 0, \"gps_fix_downtime\": 0, \"is_first_message\": 0, \"rudder_duty_cycle\": 0, \"avg_wind_direction\": 258, \"imu_comms_downtime\": 0, \"target_waypoint_lat\": 50.329500000000024, \"heading_fix_downtime\": 0, \"target_waypoint_long\": -4.1455299999999795, \"sail_motor_stall_count\": 0, \"sd_card_write_downtime\": 0, \"average_power_from_solar\": 0, \"rudder_motor_stall_count\": 0, \"anenometer_comms_downtime\": 0, \"average_power_consumption\": 20, \"instantaneous_sail_setting\": -180, \"sail_encoder_failure_count\": 0, \"rudder_encoder_failure_count\": 0, \"motor_driver_uc_comms_downtime\": 0}"}].map(item => {
  2.     return {
  3.         ...item, payload: JSON.parse(item.payload)
  4.     };
  5. });
  6.  
  7. for(const item of items) {
  8.     const result = await fetch('/webhook/rockblock', {
  9.         method: 'post',
  10.         headers: {
  11.           'Accept': 'application/json',
  12.           'Content-Type': 'application/json'
  13.         },
  14.         body: JSON.stringify(item)
  15.     }).then(res => res.json());
  16.  
  17.     console.log('Result: ', result);
  18.     await new Promise(resolve => setTimeout(resolve, 1000));
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement