Skip to content

Commit 9d0f955

Browse files
committed
remove bad sync bools, fix disconnect, fix initial sync
1 parent 768a023 commit 9d0f955

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/main.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ fn transfer_control(conn: &simconnect::SimConnector, has_control: bool) {
5555

5656
fn on_simconnect_connect(conn: &simconnect::SimConnector, definitions: &mut Definitions) -> StructData {
5757
definitions.map_all(conn);
58+
59+
let bool_defs = definitions.map_bool_sync_events(&conn, "sync_bools.dat", 1);
60+
5861
conn.request_data_on_sim_object(0, 0, 0, simconnect::SIMCONNECT_PERIOD_SIMCONNECT_PERIOD_SIM_FRAME);
5962
conn.request_data_on_sim_object(1, 1, 0, simconnect::SIMCONNECT_PERIOD_SIMCONNECT_PERIOD_SECOND);
6063

@@ -65,7 +68,7 @@ fn on_simconnect_connect(conn: &simconnect::SimConnector, definitions: &mut Defi
6568
conn.map_client_event_to_sim_event(1004, "FREEZE_ALTITUDE_TOGGLE");
6669
conn.map_client_event_to_sim_event(1005, "FREEZE_ATTITUDE_TOGGLE");
6770

68-
return definitions.map_bool_sync_events(&conn, "sync_bools.dat", 1);
71+
return bool_defs
6972
}
7073

7174
type SimValue = IndexMap<String, StructDataTypes>;
@@ -194,7 +197,6 @@ fn main() {
194197
_ => ()
195198
}
196199
},
197-
Err(_) => connected = false,
198200
_ => ()
199201
};
200202
// Data from the person in control

sync_bools.dat

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,4 @@ LIGHT LOGO, BOOL, i32, TOGGLE_LOGO_LIGHTS, SWITCH
1010
LIGHT WING, BOOL, i32, TOGGLE_WING_LIGHTS, SWITCH
1111
LIGHT RECOGNITION, BOOL, i32, TOGGLE_RECOGNITION_LIGHTS, SWITCH
1212
LIGHT CABIN, BOOL, i32, TOGGLE_CABIN_LIGHTS, SWITCH
13-
ELECTRICAL MASTER BATTERY, BOOL, i32, TOGGLE_MASTER_BATTERY, SWITCH
14-
PITOT HEAT, Bool, i32, PITOT_HEAT_SET, SWITCHSET
15-
GEAR HANDLE POSITION, Bool, i32, GEAR_TOGGLE, SWITCH
13+
PITOT HEAT, Bool, i32, PITOT_HEAT_SET, SWITCHSET

0 commit comments

Comments
 (0)