@@ -496,34 +496,34 @@ async fn main() {
496496 // lights_warning: 1:on 0:off
497497 // indicator_lamps[0]=blinken_lights;
498498
499- indicator_lamps[ 0 ] =vehicle_state. lights_warning;
499+ indicator_lamps[ 0 ] =if vehicle_state. lights_warning { 1 } else { 0 } ;
500500 indicator_lamps[ 1 ] =0 ;
501501 indicator_lamps[ 2 ] =0 ;
502502
503- if ( vehicle_state. indicator == 1 ) || ( vehicle_state. lights_warning == 1 ) {
503+ if ( vehicle_state. indicator == 1 ) || ( vehicle_state. lights_warning) {
504504 indicator_lamps[ 1 ] =blinken_lights;
505505 }
506- if ( vehicle_state. indicator == 2 ) || ( vehicle_state. lights_warning == 1 ) {
506+ if ( vehicle_state. indicator == 2 ) || ( vehicle_state. lights_warning) {
507507 indicator_lamps[ 2 ] =blinken_lights;
508508 }
509509
510510 set_indicator_lamps_for_uuid( & mut buttons, UUID_INDICATORS , indicator_lamps, & mut client) . await ;
511511
512512
513513 set_state_for_uuid( & mut buttons, UUID_INBUS , 1 , & mut client) . await ;
514- set_state_for_uuid( & mut buttons, UUID_FIXING_BRAKE , vehicle_state. fixing_brake, & mut client) . await ;
514+ set_state_for_uuid( & mut buttons, UUID_FIXING_BRAKE , if vehicle_state. fixing_brake { 1 } else { 0 } , & mut client) . await ;
515515
516516 set_gearselect_for_uuid( & mut buttons, UUID_GEARSELECT , vehicle_state. gear_selector, & mut client) . await ;
517517
518518 // lamps
519- door_lamps[ 0 ] =vehicle_state. doors;
520- door_lamps[ 1 ] =vehicle_state. lights_front_door;
521- door_lamps[ 2 ] =vehicle_state. lights_second_door;
522- door_lamps[ 3 ] =vehicle_state. lights_third_door;
523- door_lamps[ 4 ] =vehicle_state. lights_fourth_door;
519+ door_lamps[ 0 ] =if vehicle_state. doors { 1 } else { 0 } ;
520+ door_lamps[ 1 ] =if vehicle_state. lights_front_door { 1 } else { 0 } ;
521+ door_lamps[ 2 ] =if vehicle_state. lights_second_door { 1 } else { 0 } ;
522+ door_lamps[ 3 ] =if vehicle_state. lights_third_door { 1 } else { 0 } ;
523+ door_lamps[ 4 ] =if vehicle_state. lights_fourth_door { 1 } else { 0 } ;
524524 set_door_lamps_for_uuid( & mut buttons, UUID_PASSENGER_DOORS , door_lamps, & mut client) . await ;
525525
526- set_state_for_uuid( & mut buttons, UUID_STOP_BRAKE , vehicle_state. lights_stop_brake, & mut client) . await ;
526+ set_state_for_uuid( & mut buttons, UUID_STOP_BRAKE , if vehicle_state. lights_stop_brake { 1 } else { 0 } , & mut client) . await ;
527527
528528 }
529529 }
0 commit comments