Skip to content

Releases: RoystonS/BetterBravoLights

v0.8.2

25 May 23:23
Compare
Choose a tag to compare

Bug fix:

  • Now supports LVars with spaces in the names, which is needed for the NextGen EMB110. Thanks for the bug report, @Dimitri-dW!

Features:

  • PMDG 737 built-in configuration: added REV light, mapping it to the VNav status. Thanks for the details, @Flintstone2k12!

v0.8.1

14 May 13:44
Compare
Choose a tag to compare

Bugs fixes:

  • Fixed an error in the install +uninstall scripts which made installations from paths with spaces in fail. Schoolboy mistake - apologies!

Features:

  • PMDG 737 built-in configuration: more settings (Master Caution, Low Fuel Pressure, Anti Ice, Starter Engaged, APU, Low Hyd Pressure, improved Engine Fire light).
  • Variables list: now shows an animated highlight when a variable changes, and supported reducing the font size. It's now much easier to locate a changing variable in a huge list of lvars.

v0.8.0

12 May 15:55
Compare
Choose a tag to compare
  • BBL now uses its own logic to detect when MSFS has exited, rather than relying on the MSFS API. It should now exit much more reliably after MSFS ends.
  • BBL now warns if some other program has corrupted the MSFS startup configuration, preventing BBL (and other applications from automatically starting up with MSFS).
  • Updated experimental variables list for SU9

New built-in configurations:

  • PMDG 737: Add autopilot, Engine Fire and Door settings
  • FBW A32NX: improve MasterEnable; invert AntiIce logic; add more autopilot entries. Enormous thanks to @BJ1960 and @A320AutoPilot for contributing to those!

v0.7.0

19 Feb 18:25
Compare
Choose a tag to compare

Another big release!

Release highlights

  • BetterBravoLights now separates your configuration from the configuration it ships with. It gives you a small Config.ini file and leaves the bulk of the configuration in its Program folder. This means that maintaining your own configurations from release to release is much easier.
  • New 'MasterEnable' configuration option. This makes it easy to switch all lights off if some specific situation is occurring (such as an avionics or battery switch being off) without having to put those details in every light configuration. You can find details in the configuration documentation.
  • Lots of new built-in aircraft configurations:
    • Gee Bee R3
    • R44
    • Asobo Hornet FA-18E
    • Pitts S1 Reno
    • Microsoft Pilatus PC6
    • Microsoft Volocity
    • Aerosoft CRJ 550, 700, 900, 1000. Thank you to @magenois and CaptOle for contributions there!
      Updates to existing aircraft configurations:
    • FBW320 updates for hydraulic pressure LVar changes
  • New 'bitwise' operators (& and |) which support binary AND and OR bitmasking operations
  • (Prototype!) Variable list; this now shows a list of ALL known A: variables and ALL Lvars, in a live display; this is very useful for figuring out configurations for new aircraft. Beware: it may be a little unstable. Feedback welcome!
  • Automatic detection and reporting of new versions of BetterBravoLights
  • Simplified startup and shutdown behaviour: we now always automatically exit when the simulator exits, whether we were run manually or by the simulator
  • Automatic fixing of exe.xml files. I've had many reports now about exe.xml files with missing opening <SimBase.Document> tags, so I've taught BBL how to fix that specific case. That should simplify installation and remove the need for assistance in those cases.

Development/diagnostic changes:

  • Updated parser library which significantly improves expression parsing speed
  • New logging support
  • Source code upgraded to VS2022

v0.6.0

05 Nov 22:39
Compare
Choose a tag to compare

This is a very significant release which takes us quite a way towards v1.0.

Release highlights

  • BetterBravoLights now comes with its own WASM module for reading lvars, with several significant benefits:
    • FSUIPC is no longer needed; just unpack BetterBravoLights, run install and you're done. No need to download, install and configure a third party library. If BetterBravoLights discovers that its WASM module is missing or the wrong version, it will offer to reinstall for you with one click.
    • BetterBravoLights is now in control of its own versioning. Efficient WASM support from FSUIPC requires some significant shenanigans to match its WASM library to its WASM module, and there were scenarios where, if you already used a particular version FSUIPC, you would have to mess around with specific versions of libraries with BetterBravoLights. That all goes away with this release.
    • We can now properly detect if an L: variable is missing. With the previous library we couldn't distinguish between a missing L: variable and an L: variable which returned 0. Our diagnostics are now much improved as a result.
  • Huge simplification of distribution zip
    • The top-level distribution directory contains far fewer files, enabling you to find the ones you actually care about, specifically install.bat, uninstall.bat and Config.ini.
  • AND and OR now "short-circuit", making it generally safe to use unknown L: or A: variables in an expression: missing values will no longer cause an entire expression to fail if the rest of it is able to resolve to a value; for instance:
    • expr1 OR expr2 will evaluate to true if expr1 is true irrespective of the value or error state of expr2.
    • expr1 AND expr2 will evaluate to false if expr1 is false irrespective of the value or error state of expr2.
  • significant improvement in efficiency for detecting A: variable changes
  • corrected unsubscribe of A: variables
    • unfortunately, it turned out that many online tutorials on subscribing to and unsubscribing from A: variables were completely wrong, so previous versions of BetterBravoLights didn't quite unsubscribe correctly. We now do.
  • lights are now disabled when in the simulator main menu

New aircraft configuration:

Thanks to @xDalle1 for diagnostic and fault-finding help!

v0.5.1

23 Oct 21:22
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release
  • Added specific configuration for the JustFlight Hawk T1; this replicates the relevant CWP lights onto your Bravo, so even the indicator light test works. Note that this configuration makes heavy use of L: variables, so please make sure you have them working.

v0.5.0

17 Oct 16:03
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
  • major improvements to FBW A32NX configuration (thanks to @jcabanascachi for lots of help with that!); specifically, changes to definitions for the AUTO PILOT, StarterEngaged, APU, ParkingBrake and AntiIce lights.
  • minor improvements to the stock A320 configuration
  • new 'Invert' configuration option which makes it easy to invert the logic for specified lights (thanks to @dsweingard for the initial idea!)
  • added logical NOT operator (e.g. you can now write X AND NOT (Y OR Z))
  • added unary minus (e.g. -3)

Internal changes:

  • split out USB + expression logic into a separate shared assembly
  • added separate prototype Bravo Lights tool for DCS. It's working and contains hard-coded expressions for the A-10C. Note: requires DCS-BIOS

Do you have an opinion on how the 'Anti Ice' annunciator should work? The configuration for most planes right now is that the light is lit if NO pitot/anti-ice is enabled. This seems rather simplistic and unhelpful. What should it do? There's some discussion here: #14 - please do chip in or raise a new issue if you have some insight!

v0.4.3

11 Oct 21:43
Compare
Choose a tag to compare
v0.4.3 Pre-release
Pre-release
  • Improve the definition of StarterEngaged for A320neo and FBW A320. Thanks @JimHerrod!
  • Create an exe.xml file if one doesn't already exist.

v0.4.2

07 Oct 23:23
Compare
Choose a tag to compare

v0.4.1

07 Oct 21:36
Compare
Choose a tag to compare