What is it?
Better Bravo Lights (BBL) aims to be a ‘better’ replacement for the Aerosoft Honeycomb Bravo Throttle lights tool (aka the “AFC bridge”). It is completely standalone and does not require the original Honeycomb Bravo lights driver.
BBL provides a number of significant improvements over the original Aerosoft/Honeycomb Bravo Lights driver:
- It supports different configurations for different aircraft; this is critical because oil pressures, fuel pressures and battery voltages vary wildly from aircraft to aircraft.
- Lights respond immediately, not just after a second or two. This is vitally important for responsive autopilot buttons.
- It comes with a complete set of configurations for all of the aircraft that come with MSFS.
- It supports both A: variables and L: variables. Putting the technojargon to one side, if you want to make the MASTER WARNING and MASTER CAUTION lights work, you need a tool that can read L: variables from MSFS. AFC Bridge doesn’t support L: variables.
NOTE: THIS TOOL IS CURRENTLY IN DEVELOPMENT AND IN BETA STATUS!
If you're happy helping to test and report issues on incomplete and buggy software, give it a go. If you're not, and expect something perfect and polished, you'll want to wait a little while until it's completely stable and complete. Please don’t download it then discover it’s not complete enough for you and give it a bad rating!
Installation
Don't unpack it into your Community folder. This is a tool, not a piece of scenery.
Full details on how to install and (optionally) configure it, as well as all the source code for the tool, are available at GitHub:
https://github.com/RoystonS/BetterBravoLights/wiki
How do I report problems/make suggestions? Can I see the source code?
The full source code is available at GitHub: https://github.com/RoystonS/BetterBravoLights, where you can also raise issues, make suggestions and share useful configuration.
turnela
[Aircraft.PMDG 777-300ER]
LowHydPressure = L:switch_39_c > 0 OR L:switch_40_c > 0 OR L:switch_41_c > 0 OR L:switch_42_c > 0 OR L:switch_31_a > 0 OR L:switch_34_a > 0 OR L:switch_32_a > 0 OR L:switch_33_a > 0 OR L:switch_118_a == 0
LowFuelPressure = L:switch_103_c > 0 OR L:switch_104_c > 0 OR L:switch_105_c > 0 OR L:switch_106_c > 0 OR L:switch_109_c > 0 OR L:switch_110_c > 0 OR L:switch_118_a == 0
APU = L:switch_03_a > 0 OR L:switch_118_a == 0
MasterCaution = L:switch_1771_a != 0 OR L:switch_2721_a != 0 OR L:switch_118_a == 0
ParkingBrake = L:switch_515_a > 0 OR L:switch_118_a == 0
EngineFire = L:switch_8411_a !=0 OR L:switch_85_c !=0 OR L:switch_86_c !=0 OR L:switch_651_a !=0 OR L:switch_652_a !=0 OR L:switch_118_a == 0
StarterEngaged = L:switch_94_a == 0 OR L:switch_95_a == 0 OR L:switch_118_a == 0
LowOilPressure = A:Eng Oil Pressure:1, psi < 40 OR A:Eng Oil Pressure:2, psi < 40 OR L:switch_118_a == 0
; Wing, L and R Engines
AntiIce = L:switch_111_a == 0 OR L:switch_112_a == 0 OR L:switch_113_a == 0 OR L:switch_118_a == 0
Door = L:7X7XCabinDoor1L > 0 OR L:7X7XCabinDoor1R > 0 OR L:7X7XCabinDoor2L > 0 OR L:7X7XCabinDoor2R > 0 OR L:7X7XCabinDoor3L > 0 OR L:7X7XCabinDoor3R > 0 OR L:7X7XCabinDoor4L > 0 OR L:7X7XCabinDoor4R > 0 OR L:7X7XCabinDoor5L > 0 OR L:7X7XCabinDoor5R > 0 OR L:switch_118_a == 0
; PMDG 777 reports 24 for all voltage values, so it is not useable; Instead, I am referencing: L/R Bus Tie, L/R main gen, and L/R backup gen
LowVolts = L:switch_05_b > 0 OR L:switch_05_c > 0 OR L:switch_06_b > 0 OR L:switch_06_c > 0 OR L:switch_09_c > 0 OR L:switch_10_c > 0 OR L:switch_11_c > 0 OR L:switch_12_c > 0 OR L:switch_118_a == 0
; There is no Aux Fuel Pump, so I am instead using it to report L/R Fuel Jettison Nozzles
AuxFuelPump = L:switch_97_c > 0 OR L:switch_99_c > 0 OR L:switch_118_a == 0
MasterWarning = L:switch_1772_a > 0 OR L:switch_118_a == 0
Vacuum = OFF OR L:switch_118_a == 0
; AutoPilot
; There is no Lvar for HDG select, so I am instead turning the light on if the autopilot is on and Nav/APP is not on. This is not a perfect solution, as HDG and APP can be armed at the same time, but it is the best I could come up with.
HDG = L:ngx_MCP_HdgHold > 0 OR L:switch_118_a == 0 OR L:switch_2111_a == 0 && L:switch_2291_a > 0 && L:switch_2281_a == 0
NAV = L:switch_2111_a > 0 OR L:switch_118_a == 0
APR = L:switch_2281_a > 0 OR L:switch_118_a == 0
REV = L:switch_2121_a > 0 OR L:switch_118_a == 0
ALT = L:switch_2261_a > 0 OR L:switch_118_a == 0
VS = L:switch_2231_a > 0 OR L:switch_118_a == 0
IAS = L:switch_2131_a > 0 OR L:switch_118_a == 0
AUTOPILOT = L:switch_2291_a > 0 OR L:switch_118_a == 0
sincedric
;; PMDG 777-300ER
[Aircraft.PMDG 777-300ER]
HDG = L:switch_218_a > 0
NAV = L:switch_2111_a > 0
APR = L:switch_228_a > 0
; Thanks to @Flintstone2k12 for the REV/VNav mapping!
REV = L:switch_2121_a > 0
ALT = L:switch_226_a > 0
VS = L:switch_223_a > 0
IAS = L:switch_2131_a > 0
AUTOPILOT = L:switch_2031_a > 0
turnela
11 days ago
sincedric
DestructZero
dqzhao
Bernhard60
5 months ago
FSC190
Edit the line after ;;FenixA320
;; Fenix A320
[Aircraft.FNX_320_IAE, Aircraft.FNX_320_CFM]
grandfred29
5 months ago
fakeflyer737
Bernhard60
5 months ago
nobodyknows
Bernhard60
5 months ago
FlightWolle
Thanks a lot!
Jimmylh
Dwarfy
I added an exception to the whole folder containing the mod in windows defender and it has run flawlessly ever since.
Seems an update to defender has flagged something in this mod as a false positive and stops it from running
fslmm0209
Dwarfy
7 months ago
davsco1973
davecat
Raptor05121
flightsim2023
8 months ago