Skip to content

Commit 56ceb48

Browse files
authored
More virtual information (#3732)
More virtuel information on setup tab
1 parent 7d9db22 commit 56ceb48

File tree

1 file changed

+39
-23
lines changed

1 file changed

+39
-23
lines changed

src/js/VirtualFC.js

Lines changed: 39 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,25 @@ const VirtualFC = {
1313
virtualFC.resetState();
1414
virtualFC.CONFIG.deviceIdentifier = 0;
1515

16-
virtualFC.CONFIG.flightControllerVersion = "4.2.4";
16+
virtualFC.CONFIG.flightControllerVersion = "4.5.0";
1717
virtualFC.CONFIG.apiVersion = CONFIGURATOR.virtualApiVersion;
1818

19+
virtualFC.CONFIG.cpuTemp = 48;
20+
21+
virtualFC.CONFIG.buildInfo = "now";
22+
23+
virtualFC.CONFIG.craftName = "BetaFlight" ;
24+
virtualFC.CONFIG.pilotName = "BF pilot" ;
25+
1926
virtualFC.FEATURE_CONFIG.features = new Features(FC.CONFIG);
2027
virtualFC.FEATURE_CONFIG.features.setMask(0);
28+
virtualFC.FEATURE_CONFIG.features.enable('ESC_SENSOR');
29+
virtualFC.FEATURE_CONFIG.features.enable('GPS');
30+
virtualFC.FEATURE_CONFIG.features.enable('LED_STRIP');
31+
virtualFC.FEATURE_CONFIG.features.enable('OSD');
32+
virtualFC.FEATURE_CONFIG.features.enable('SONAR');
33+
virtualFC.FEATURE_CONFIG.features.enable('TELEMETRY');
34+
virtualFC.FEATURE_CONFIG.features.enable('TRANSPONDER');
2135

2236
virtualFC.BEEPER_CONFIG.beepers = new Beepers(FC.CONFIG);
2337
virtualFC.BEEPER_CONFIG.dshotBeaconConditions = new Beepers(FC.CONFIG, [ "RX_LOST", "RX_SET" ]);
@@ -117,22 +131,20 @@ const VirtualFC = {
117131

118132
virtualFC.BLACKBOX.supported = true;
119133

120-
virtualFC.VTX_CONFIG.vtx_type = 1;
121-
122134
virtualFC.BATTERY_CONFIG = {
123-
vbatmincellvoltage: 1,
124-
vbatmaxcellvoltage: 4,
125-
vbatwarningcellvoltage: 3,
126-
capacity: 10000,
127-
voltageMeterSource: 1,
128-
currentMeterSource: 1,
135+
vbatmincellvoltage: 3.7,
136+
vbatmaxcellvoltage: 4.3,
137+
vbatwarningcellvoltage: 3.8,
138+
capacity: 5000,
139+
voltageMeterSource: 2,
140+
currentMeterSource: 3,
129141
};
130142

131143
virtualFC.BATTERY_STATE = {
132-
cellCount: 10,
133-
voltage: 20,
134-
mAhDrawn: 1000,
135-
amperage: 3,
144+
cellCount: 4,
145+
voltage: 16.1,
146+
mAhDrawn: 3000,
147+
amperage: 2,
136148
};
137149

138150
virtualFC.DATAFLASH = {
@@ -150,12 +162,6 @@ const VirtualFC = {
150162
totalSizeKB: 2048,
151163
};
152164

153-
virtualFC.SENSOR_CONFIG = {
154-
acc_hardware: 1,
155-
baro_hardware: 1,
156-
mag_hardware: 1,
157-
};
158-
159165
virtualFC.SENSOR_DATA = { ...FC.SENSOR_DATA };
160166

161167
virtualFC.RC = {
@@ -171,8 +177,8 @@ const VirtualFC = {
171177
"OSD","TELEMETRY","SERVO1","SERVO2","SERVO3","BLACKBOX","FAILSAFE","AIR MODE","3D","FPV ANGLE MIX","BLACKBOX ERASE","CAMERA CONTROL 1",
172178
"CAMERA CONTROL 2","CAMERA CONTROL 3","FLIP OVER AFTER CRASH","BOXPREARM","BEEP GPS SATELLITE COUNT","VTX PIT MODE","USER1","USER2",
173179
"USER3","USER4","PID AUDIO","PARALYZE","GPS RESCUE","ACRO TRAINER","DISABLE VTX CONTROL","LAUNCH CONTROL", "MSP OVERRIDE", "STICK COMMANDS DISABLE",
174-
"BEEPER MUTE", "READY"];
175-
FC.AUX_CONFIG_IDS = [0,1,2,4,5,6,7,8,12,13,15,17,19,20,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53];
180+
"BEEPER MUTE", "READY", "LAP TIMER RESET"];
181+
FC.AUX_CONFIG_IDS = [0,1,2,4,5,6,7,8,12,13,15,17,19,20,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54];
176182

177183
for (let i = 0; i < 16; i++) {
178184
virtualFC.RXFAIL_CONFIG[i] = {
@@ -184,6 +190,16 @@ const VirtualFC = {
184190
// 11 1111 (pass bitchecks)
185191
virtualFC.CONFIG.activeSensors = 63;
186192

193+
virtualFC.SENSOR_CONFIG_ACTIVE = {
194+
gyro_hardware: 2, // MPU6050
195+
acc_hardware: 3, // MPU6050
196+
baro_hardware: 4, // BMP280
197+
mag_hardware: 5, // QMC5883
198+
sonar_hardware: 1, // HCSR04
199+
};
200+
201+
virtualFC.SENSOR_DATA.sonars = 231;
202+
187203
virtualFC.GPS_CONFIG = {
188204
provider: 1,
189205
ublox_sbas: 1,
@@ -199,8 +215,8 @@ const VirtualFC = {
199215
setupVirtualOSD() {
200216
const virtualOSD = OSD;
201217

202-
virtualOSD.data.video_system = 1;
203-
virtualOSD.data.unit_mode = 1;
218+
virtualOSD.data.video_system = 1; // PAL
219+
virtualOSD.data.unit_mode = 1; // METRIC
204220

205221
virtualOSD.virtualMode = {
206222
itemPositions: Array.from({length: 77}),

0 commit comments

Comments
 (0)