(561) 708-0007
Escape Room Owners - Start! REQUEST A PROPOSAL FOR YOUR ER TECH PROJECT
  • Support
  • Bad ASS Controller Release 1.9.0

Bad ASS Controller Release 1.9.0

BAC 1.9.0 Changes and New Features

  • Support for new BAC V
    • New SPI EEPROM chip
      • Higher storage capacity indicated on System tab
    • OPTO isolated inputs
    • New output driver
      • Allows specifying of different output modes
        • Accessed on Hardware tab
        • Includes Low Side, High Side, Half Bridge Low, and Half Bridge High
      • Automatically attempts to reset driver when a short is encountered
        • Checks once per second and will attempt to reset a maximum of 3 times
  • Remote logging
    • Enabled on the System tab
    • The BAC can now transmit its debug logging, previously only available through serial, over the network to BAM
    • Many new logging statements have been added to give the user a good idea of what is going on and troubleshoot any issues
  • New event features
    • Hit count
      • Applies to input and custom events
      • Requires an event to be activated a certain amount of times in order to be triggered
    • Enable / disable
      • Applies to input and custom events
      • Individual events can now be enabled or disabled
      • Events will not trigger if disabled
      • Can be set with the “Enable Event” and “Disable Event” actions
  • FX18 full support
    • Can use up to 2 at a time
    • Pins can be configured individually as inputs or outputs on Hardware tab
    • Used in the same way as an FX60, including input events, outputs, and network reporting
  • FX20 full support
    • Now supports up to 3 connected FX20s, displayed on the Hardware tab
    • Users can now use the event system to control the display and use it as a timer (detailed in the command table in the manual)
    • Users can select an event to be triggered when the timer finishes on the 
  • Game Inputs and Game Outputs system
    • Allows for more advanced configuration of the inputs and outputs used by games
    • Enables the use of external IO within games
  • Local firmware updates
    • In conjunction with a new version of BAM, the BAC can now perform firmware updates over the local network instead of relying on a connection to our remote server
    • Allows a user to upload a firmware file by selecting it from their computer, and updates the BAC with that firmware
  • MQTT improvements
    • Support for domain name instead of raw server IP address
    • Support for username and password for secure MQTT servers
    • Changed connection status LED to be more responsive
  • Status LED
    • The status LED now works in conjunction with the new logging system to indicate error status to the user
    • Reacts to 3 different types of log messages
      • Warning: Blinks 1 time
      • Error: Blinks 3 times
      • Fatal: Blinks continuously
  • Link-local addressing
    • The BAC will generate and announce an IP within the 169.254.0.0/16 range according to the RFC standard
    • Enables the BAC to be configured through BAM in situations where there is not a router / DHCP server on a network
  • Cleaned up / reworked the interface for the following games
    • Human Wire
    • Input Sequence
    • Patch Cable
    • Simon Says
    • Simple Match
    • RFID
    • Knock Knock
    • Phone
    • Combo
  • Keypad Game
    • Added ability to select between different keypad layouts
  • Simple Match
    • Now supports Game Input system to specify inputs for each condition
    • Option to set the amount of conditions
    • New latch inputs option
    • New settle time option
  • Simon Says
    • Now supports Game Input system for buttons and Game Output system for cues
    • Adjusted default settle time from 250 ms to 20 ms
    • Moved many settings to advanced
    • Moved learn buttons to their own page
  • Input Sequence
    • Now supports Game Input system for buttons
    • Adjusted default settle time from 250 ms to 20 ms
    • Moved many settings to advanced
    • Moved learn buttons to their own page
  • Valve Game
    • Changed LED strip pin option to dropdown
    • Changed LED strip pin options so only capable pins are allowed to be chosen
  • Combo Lock
    • Ability to select between connected FX51 sensors instead of manually typing in
    • Ability to select between connected FX20 displays
  • MAC address changes
    • No longer corresponds to the devices serial number or can be changed
    • Now is generated based on a unique identifier in the processor
    • This way it can no longer be reset if the BAC loses its configuration
  • Cleaned up / reworked network settings interface
  • Individual IO can now be hidden from IO monitor
    • “Display” checkbox on “Configure IO” page accessed from Hardware tab
  • Improved bootup speed

BAC 1.9.0 Bug Fixes

  • Firmware update status field not showing properly
    • Symptom: When a firmware update fails, some status messages were too large to fit in the field and got cut off
  • Firmware update status field not resetting when firmware update is set
    • Symptom: When setting the BAC to perform an update after one had already been done, the status field would still display “Successfully flashed firmware” even if the update had not been attempted yet
  • Simon Says Game
    • Sequence stopping randomly on output lights
      • Symptom: When the sequence was playing back, under certain conditions it would stop playing before it was completed
    • Lights randomly blinking on
      • Symptom: When a sequence was done playin, the first light of the sequence would sometimes blink on for a split second
    • Inputs locked out when they shouldn’t be
      • Symptom:When playing the game, inputs were not responsive at certain points
  • Sprite player unable to play certain videos
    • Symptom: When trying to play a video on a Sprite player that was numbered greater than 2, the action would be rejected
  • Clear Events action not working properly
    • Symptom: With 2 events calling each other in an infinite loop, calling Clear Events would not break the loop
  • FX51’s being cut off on Hardware tab
    • Symptom: With a large number of FX51’s connected, some of them would be cut off in the list on the Hardware tab