General Settings

drawing

Use this page to change the currently selected network and game, as well as name the BAC and the room it belongs to.

Selected Game

Use this dropdown to choose the desired game.

Selected Network

Use this dropdown to choose the desired network.

Device Name

This is how the device will identify itself to BAM and any selected network interfaces.

Room Name

Group BACs together by choosing a common room name. In the future overview screens will take this information into account.

Game Settings

drawing

Use this page to change game specific settings and do prop learning.

Selected Game

The currently selected game.

Game Specific Settings

Custom settings per game will appear here. Games with learning functionality can be accessed on this page as well. For detailed information for each game see the relevant documentation page.

Event Settings

drawing

Use this page to configure IO state changes that occur per event. There are several predefined events as well as custom user events.

Reset Trigger

Use a dedicated input to reset the BAC.

Enable Trigger

Use a dedicated input to send the enable signal to the BAC.

Reset Event

The game is reset on startup and is otherwise reset by the GM. Some games implement autoreset.

Solve Event

Called when a game is solved. Some games (i.e. room controller) do not implement this event if they do not have a definitive solution.

Fail Event

Called when a game is failed (i.e. user runs out of alloted time).

Hit Event

Called when a user performs a correct action. Only applicable to incremental / sequential style games.

Miss Event

Called when a use performs an incorrect action. Only applicable to incremental / sequential style games.

Enable Event

Called by sending a network command or tying an input to the enable trigger.

Disable Event

Called by sending a network command or tying the event to another event (i.e. reset)

Hardware Settings

drawing

Use this page to configure ancillary hardware such as FX12s, FX51s, FX60s, FX200s, neopixels, FX audio player and more.

Detected Hardware

Some devices are autodiscovered and will display here automatically.

Internal Devices

I2C EEPROM
Digital Hall

External Devices

User Defined Hardware

For devices without autodiscovery, the user can configure them here.



Network Settings

drawing

Use this page to configure network connection settings. With DHCP enabled, all other values are managed for you.

Selected Network

The currently selected network interface.

MAC Address

Preprogrammed MAC address. Should be unique per device. This is set at the factory to be 0200ae00xxxx where xxxx is the 4-digit S/N of the BAC.

My IP

Local IP of BAC. If DHCP is enabled this value is managed automatically.

Gateway

Local net gateway IP. If DHCP is enabled this value is managed automatically.

Subnet Mask

Local net subnet mask. If DHCP is enabled this value is managed automatically.

DNS Server

DNS Server IP. If DHCP is enabled this value is managed automatically.

DHCP Enable

Whether or not to configure the device with DHCP. Warning! Deselecting this option and using incorrect settings above can make your BAC unreachable, requiring a factory reset which will erase all user data!

Connection Status

Displays if the BAC has successfully detected a connection with the selected network interface (i.e. escape room master).

System Settings

drawing

Use this page to view system version info, perform firmware updates, and view and manage user data.

Bootloader Version

The bootloader is responsible for performing firmware updates. The bootloader is programmed at the factory and not user programmable.

Build

The current build of the BAC firmware. This information shows the version of the firmware as well as the date it was compiled.

Firmware Updates

(Requires internet access). The BAC can automatically update the firmware over an Ethernet connection. For more information on the procedure go to the firmware update page.

Update On Next Reset

Check this box to attempt a firmware update at next boot. To reset the BAC, either cycle power to the device or press the reset button using an instrument (such as a paperclip).

TFTP Server IP / URL

Warning! As of bootloader version 1.1 this value should be an IP address pointing to tftp.escaperoomtechs.com. The IP can be obtained by opening a command prompt / terminal and using the command ping tftp.escaperoomtechs.com
This command will work on Windows, Linux, and macOS. As of the time of this writing the IP is 54.235.151.219 but can possibly change in the future.

Firmware Image Name

The name of the firmware image file. You would typically use firmware_general_latest.bin however if you have a custom version of the BAC firmware you will need to inquire with Escape Room Techs for the correct image name for your application.

Bootloader Flash Status

Displays error messages on firmware update failures or a successful update message otherwise.

Storage Available

Amount of EEPROM available to the user for storing game and network settings. About 32 Kilobytes total

Reset All Settings

Perform a factory reset. Will reset ALL user settings. Depending on the version of your firmware this may also reset your MAC address which will need to be reprogrammed.