A27系列优化I2C/RTC处理,新增版本A270Y

This commit is contained in:
2025-06-07 10:24:51 +08:00
parent 413dd88f3b
commit 73e1c7dafa
372 changed files with 60642 additions and 60661 deletions

View File

@ -10,7 +10,7 @@ extern Device_t device;
uint32_t tire_front_time = 0;
uint32_t tire_rear_time = 0;
// uint8_t save_tire_flag = 0;
uint8_t bt121_state;
uint8_t mile_flag = 0;
void TXCMD_Other_Set(unsigned char time_buffer[],uint8_t len){

View File

@ -40,8 +40,8 @@
#elif (MOTO_WARE_HOSE == MOTO_ICMX_GB518_A270S)
#define SOFT_WARE_HOST 0
#define SOFT_WARE_ORDER 13
#define HARD_WARE "MXC-A27-M V4.5"
#define SOFT_WARE_ORDER 14
#define HARD_WARE "MXC-A27-M V4.6"
#define KEY_EXCHANGE 1
#define MCU_INFO_LABEL "A270S"

View File

@ -605,6 +605,7 @@ extern uint8_t speed_flag;
void speed_convert_mile_calculation(void){
uint32_t trip = 0;
uint32_t total = 0;
uint8_t value = 0;
// printf("%d.\r\n",mile_total);
if(mile_total>KILOMETER_COUNT){//一万公里
@ -629,7 +630,13 @@ void speed_convert_mile_calculation(void){
if(veer_velocity>16384)
veer_velocity = 16384;
Set_sys_veer_velocity(veer_velocity);
Set_sys_can_temp(eng_temp);
if(eng_temp>5280)
value = 255;
else if(eng_temp>2730)
value = ((eng_temp*0.1)-273);
else
value = 0;
Set_sys_can_temp(value);
}
}

View File

@ -283,7 +283,6 @@ void BrightnessPowerOnSetting(void){
//键盘数据仿真
ret_t on_key_set_data(void* ctx, event_t* e){
double buf =0;
uint8_t value =0;
key_event_t* evt = key_event_cast(e);
// TODO: 在此添加控件事件处理程序代码
@ -310,29 +309,12 @@ ret_t on_key_set_data(void* ctx, event_t* e){
// custom_data.user_data.gas +=1;
// custom_data.temp +=1;
custom_data.eng_temp += 10;
buf = custom_data.eng_temp; //值为60-120
if(buf>5280)
buf = 255;
else if(buf>2730)
buf = ((buf*0.1)-273);
else
buf = 0;
value = (int)buf;
printf("eng_temp = %d ,value = %d.\r\n",custom_data.eng_temp,value);
printf("eng_temp = %d.\r\n",custom_data.eng_temp);
}else if(evt->key == TK_KEY_a){
// custom_data.user_data.gas -=1;
// custom_data.temp -=1;
custom_data.eng_temp -= 10;
// custom_data.eng_temp += 10;
buf = custom_data.eng_temp; //值为60-120
if(buf>5280)
buf = 255;
else if(buf>2730)
buf = ((buf*0.1)-273);
else
buf = 0;
value = (int)buf;
printf("eng_temp = %d ,value = %d.\r\n",custom_data.eng_temp,value);
printf("eng_temp = %d.\r\n",custom_data.eng_temp);
}else if(evt->key == TK_KEY_s){
if(custom_data.lamplight == 0)
custom_data.lamplight = 1;

View File

@ -475,16 +475,9 @@ void NEW_ui_data_refreshes(widget_t* win){
}
//温度 6格显示
value = Get_sys_temp(); //值为60-120
if(speed_flag){
buf = (double)Get_sys_can_temp(); //值为60-120
if(buf>5280)
buf = 255;
else if(buf>2730)
buf = ((buf*0.1)-273);
else
buf = 0;
value = (int)buf;
value = Get_sys_can_temp(); //值为60-120
// printf("temp value = %d .\r\n",value);
if(refresh_flag%20 == 0){
if(value < UI_CAN_TORAL6_GRIDS_TEMP_0)

View File

@ -473,7 +473,6 @@ static void tp_ui_refresh_temp(widget_t *win, uint16_t value) {
}
uint8_t index = 0;
uint8_t temp_icon_state; // 0为正常 1为高温红色 2为低温蓝色 3为黄色
if (speed_flag){
if(value < UI_CAN_TORAL6_GRIDS_TEMP_0)
index = 0;

View File

@ -81,7 +81,7 @@ void prompt_win_init(widget_t *win){
qr_set_value(wifi_qr, wifitext);
widget_set_text_utf8(AP, strssid);
widget_set_text_utf8(PWD, strpwd);
if(Get_sys_wifi()){
if(Get_sys_wifi_state()){
widget_set_style_str(state, "normal.text_color", "#00FF00");
if(Get_sys_language())
widget_set_text_utf8(state,"Connect");
@ -142,7 +142,7 @@ static ret_t prompt_refresh(const timer_info_t* timer){ //demo Progress bar Colo
widget_set_visible(countdown_view,FALSE);
widget_set_visible(wifi_view,FALSE);
}else{
if(Get_sys_wifi()){
if(Get_sys_wifi_state()){
widget_set_style_str(state, "normal.text_color", "#00FF00");
if(language_state)
widget_set_text_utf8(state,"Connect");
@ -179,7 +179,7 @@ static ret_t prompt_refresh(const timer_info_t* timer){ //demo Progress bar Colo
tk_snprintf(tmpStr, sizeof(tmpStr), "%d", time_countdown);
widget_set_text_utf8(countdown, tmpStr);
}else{
return_theme();//如果目标是非主demo界面or投屏界面 则返回主demo界面
return_demo();//如果目标是非主demo界面or投屏界面 则返回主demo界面
}
refresh_TIME1S_flag = xTaskGetTickCount();
}
@ -193,7 +193,7 @@ static ret_t prompt_refresh(const timer_info_t* timer){ //demo Progress bar Colo
widget_set_text_utf8(countdown, tmpStr);
}else{
wifi_flag=0;
return_theme();//如果目标是非主demo界面or投屏界面 则返回主demo界面
return_demo();//如果目标是非主demo界面or投屏界面 则返回主demo界面
}
refresh_TIME1S_flag = 0;
}else{
@ -215,7 +215,7 @@ static ret_t on_prompt_key_down(void* ctx, event_t* e) {
Set_sys_return_demo(0);
// //wifi测试
// Get_sys_wifi()?Set_sys_wifi(0):Set_sys_wifi(2);
// Get_sys_wifi_state()?Set_sys_wifi(0):Set_sys_wifi(2);
return RET_OK;
}

View File

@ -393,6 +393,8 @@ static ret_t on_timer(const idle_info_t* idle){
// Simulating_data_changes();
// custom_data.veer_velocity = 9700;
// speed_flag = 10;
speed_flag = 10;
refresh500ms_flag = 1;
#endif
widget_t* win = window_manager();
widget_t* child = window_manager_get_top_main_window(win);
@ -590,7 +592,7 @@ void* test_timer_queue(void *args){
Set_device_mac(test_mac);
Set_device_bottom_softwar_host(1);
Set_device_bottom_softwar_order(2);
Set_sys_can_temp(3830);
Set_sys_can_temp(90);
#endif
for(;;){