| | |
| | | #include "motion_mode.h" |
| | | #include "motion_control_task.h" |
| | | #include "motion_calibration_task.h" |
| | | #include "MQTTClient.h" |
| | | #include "HIDO_Json.h" |
| | | #include "PathStorage.h" |
| | | #include "PathTest.h" |
| | | #include "HTTPClient.h" |
| | | |
| | | osSemaphoreId_t g_semaphoreHandle = NULL; |
| | | TaskHandle_t g_app_task_handle = NULL; |
| | | |
| | |
| | | } |
| | | void app_task(void *pvParameters) |
| | | { |
| | | HIDO_JsonInit(); |
| | | Shell_Init(); |
| | | GPS_Init(); |
| | | Internet_Init(); |
| | | UDPClient_Init(); |
| | | TCPClient_Init(); |
| | | MQTTClient_Init(); |
| | | BT_Init(); |
| | | SBUS_Init(); |
| | | PythonLink_Init(); |
| | | HTTPClient_Init(); |
| | | FileDownload_Init(); |
| | | PathStorage_Init(); |
| | | PathTest_Init(); |
| | | #if (MOTION_ACTIVE_MODE == MOTION_MODE_CONTROL) |
| | | MotionControl_TaskInit(); |
| | | #elif (MOTION_ACTIVE_MODE == MOTION_MODE_CALIBRATION) |
| | |
| | | HIDO_ATLitePoll(); |
| | | Internet_Poll(); |
| | | GPS_Poll(); |
| | | |
| | | HTTPClient_Poll(); |
| | | MQTTClient_Poll(); |
| | | PathTest_Poll(); |
| | | /* 定时上传GGA报文到4G(每秒一次) */ |
| | | if (++gps_upload_counter >= GPS_UPLOAD_INTERVAL) |
| | | { |
| | |
| | | #endif |
| | | |
| | | UDPClient_Poll(); |
| | | // TCPClient_Poll(); |
| | | TCPClient_Poll(); |
| | | IdleTask(); |
| | | HIDO_TimerPoll(); |
| | | } |
| | |
| | | parameter_init(); |
| | | |
| | | { |
| | | g_com_map[VERSION] = (1<<8)|(1); |
| | | uint16_t dev_id = g_com_map[DEV_ID]; |
| | | uint16_t udp_port = g_com_map[UDP_PORT]; |
| | | uint16_t tcp_port = g_com_map[TCP_PORT]; |
| | |
| | | uint16_t tip1 = g_com_map[TCP_IP_1]; |
| | | uint16_t tip2 = g_com_map[TCP_IP_2]; |
| | | uint16_t tip3 = g_com_map[TCP_IP_3]; |
| | | g_com_map[MQTT_IP_0] = 39; |
| | | g_com_map[MQTT_IP_1] = 99; |
| | | g_com_map[MQTT_IP_2] = 43; |
| | | g_com_map[MQTT_IP_3] = 227; |
| | | g_com_map[MQTT_PORT] = 1883; |
| | | uint16_t mip0 = g_com_map[MQTT_IP_0]; |
| | | uint16_t mip1 = g_com_map[MQTT_IP_1]; |
| | | uint16_t mip2 = g_com_map[MQTT_IP_2]; |
| | | uint16_t mip3 = g_com_map[MQTT_IP_3]; |
| | | uint16_t mqtt_port = g_com_map[MQTT_PORT]; |
| | | |
| | | |
| | | uint16_t version = g_com_map[VERSION]; |
| | | |
| | | HIDO_Debug2("[BOOT] Version: %u\r\n", version); |
| | | HIDO_Debug2("[BOOT] DeviceID: %u\r\n", dev_id); |
| | | HIDO_Debug2("[BOOT] UDP Server: %u.%u.%u.%u:%u\r\n", ip0, ip1, ip2, ip3, udp_port); |
| | | HIDO_Debug2("[BOOT] TCP Server: %u.%u.%u.%u:%u\r\n", tip0, tip1, tip2, tip3, tcp_port); |
| | | HIDO_Debug("[BOOT] Version: %u\r\n", version); |
| | | HIDO_Debug("[BOOT] DeviceID: %u\r\n", dev_id); |
| | | HIDO_Debug("[BOOT] UDP Server: %u.%u.%u.%u:%u\r\n", ip0, ip1, ip2, ip3, udp_port); |
| | | HIDO_Debug("[BOOT] TCP Server: %u.%u.%u.%u:%u\r\n", tip0, tip1, tip2, tip3, tcp_port); |
| | | HIDO_Debug("[BOOT] MQTT Server: %u.%u.%u.%u:%u\r\n", mip0, mip1, mip2, mip3, mqtt_port); |
| | | } |
| | | osSemaphoreAttr_t semaphore_attr = { |
| | | .name = "MySemaphore", |