ScottDanesi.com

Technology!

  • Home
  • Pinball / Arcade
    • Rick and Morty Pinball
    • Total Nuclear Annihilation Pinball
    • Live Scorbit Leaderboards
    • “How To” Posts
  • Music
    • Discography
    • Bandcamp Profile
    • Sample Packs
    • Virtual Instruments / VST Plugins
    • Studio
    • Music Related Posts
  • Software
    • Arcade Tournament Manager
    • Arcade Tournament Manager User Guide
    • BetaBrite Display Interface Console
    • Virtual Instruments / VST Plugins
  • Hardware
    • Computer Startup and Shutdown Controller
    • MidiBox SID Synthesizer
    • Danesi Designs Audio Studio
  • Social Media
    • Instagram
    • Twitch.tv / Youtube
  • Evolution III
    • My Build
    • Reference – ECU Pinouts
    • Reference – Fuse Charts
  • Contact
  • Search

BetaBrite Display Interface Console

About:

BBConsole1The BetaBrite Display Interface Console is a Windows Command Line Utility that allows direct communication between a Windows PC and a BetaBrite or Alpha Display.  The Display must be connected to the PC via a serial RS-232 connection.  This project is a extension of the BetaBrite API created by Jeff Antwood.  More info on his original project can be found here.

Download:

BetaBriteConsole v1.1

Getting Started:

  1. The first step is to ensure the BetaBrite sign is connected to the Windows PC properly and that the COM port is noted.
    • For more information on connecting a BetaBrite or Alpha sign to a Windows PC, please see this post: http://www.scottdanesi.com/?p=130
  2. Next, all files within the above Zip file will need to be extracted to the local machine.  This zip file contains the following files:
    • BetaBrite.dll
      • System file used to communicate with the display
    • BetaBriteConsole.exe
      • Command line file used for changing the display content
    • BetaBriteConsoleExampleSyntax.txt
      • Reference file that contains syntax examples for calling the BetaBriteConsole command line utility
    • Example_Demo_Mode.bat
      • Example call to display the demo content on the BetaBrite Sign.  The COM port number may need to be changed in this file to properly communicate with the sign.
    • Example_Time_and_Date.bat
      • Example call to display the current date and time on the BetaBrite Sign. The COM port number may again need to be changed in this file to properly communicate with the sign.

Command Syntax:

The BetaBriteConsole utility is looking for 2 parameters when called.  The first parameter is the COM port number and the second is the message text or message code.

betabriteconsole port# message

Simple Examples:

Example #1:

betabriteconsole 1 “This is a test”

Example #2:

The message text can be either plain text, or pseudo-XML format code to control colors, newlines, speed, etc.

betabriteconsole 1 “<color=red>This is a test<newline><color=green>This is another test!!!”

 

Advanced Message XML Syntax:

The examples below show some of the functionality that can be customized on the display.

<charattrib=wide,on>wide <charattrib=wide,off>off<newline>
<charattrib=doublewide,on>dwd <charattrib=doublewide,off>off<newline>

<color=red>Red<newline><color=green>Green<newline><color=amber>Amber<newline>
<color=rainbow1>Rainbow1<newline><color=rainbow2>Rainbow2<newline>
<color=auto>Automatic<newline><color=red> ‘–Automatic will be a random color.

<font=five>Five<newline>
<font=fivebold>FiveBold<newline>
<font=fivewide>FiveWide<newline>
<font=fivewidebold>FiveWideBold<newline>

<font=seven>Seven<newline>
<font=sevenserif>SevenSerif<newline>
<font=sevenbold>SevenBold<newline>
<font=sevenboldserif>SevenBoldSerif<newline>
<font=sevenshadow>SevenShadow<newline>
<font=sevenshadowserif>SevenShadowSerif<newline>
<font=sevenwide>SevenWide<newline>
<font=sevenwideserif>SevenWideSerif<newline>
<font=sevenwidebold>SevenWideBold<newline>
<font=sevenwideboldserif>SevenWideBoldSerif<newline>
<font=seven><newline>

Line One<newline>Line Deux<newline>Line Tres
<flash=1>Flash <flash=0>NoFlash<newline>
<wideon>wide<wideoff>off<newline>
<speed1>speed1<newline><speed2>speed2<newline>
<speed3>speed3<newline><speed4>speed4<newline>
<speed5>speed5<newline>

  • Support

    Hi Everyone! All of my software, sample packs, and instruments on this website are provided for free! However, if you would like to help keep my projects going, please consider donating below. I truly appreciate it!

  • Recent Posts

    • NetSuite Costed BOM Revision Query for Average Costing Assemblies (SuiteQL)
    • Why Do Pinball/Game Companies Keep Their Licenses Secret During Development?
    • Properly Adjusting Your Amp Settings on TNA
    • Total Nuclear Annihilation v1.5.0
    • Eurorack Patch Cable Upgrade
  • Post Categories

    • 3D Related Posts (1)
    • Arcade / Pinball Restorations (3)
    • Arcade Posts (50)
    • Events (7)
    • Hardware (9)
    • How To (10)
    • Informative (1)
    • Music (8)
    • NetSuite (1)
    • News (47)
    • Social Media (1)
    • Software (24)
    • Total Nuclear Annihilation (39)
    • Uncategorized (1)
Proudly powered by WordPress Theme: Parament by Automattic.