|
Wild
Goose Games
A Subsidiary of Wild Goose Development
|
|
We are a small developer consisting of a virtual staff of
programmers, 2D/3D artists and sound engineers providing 3rd party
product design and development for engineering projects and coin-operated
amusement devices.
Projects:
Cake Electronics
Programmable bakery electronics using a PIC 18F14K22. Lumenati RGB Led's are dynamically programmed and played back
as an animation sequence. At start of celebration, pull toothpick from micro-power switch on processor board
(embedded into cake) to enable circuit. Small
micro-switch allows pre-selection of playback animation. Using a toothpick, LED indicators give feedback for animation
selection by its index. Key in decimal digits of 2...999 using pulses for digit count and a pause between digits
and get visual feedback in pulses of selected animation that was recorded. If an entry error was detected such
as selecting an animation that doesn't exist or the reserved animation #1 then an error status is indicated
with a rapid pulse. At each powerup that animation sequence is played. Since cake electronics are rented,
an animation data file self destruct is executed after the Nth play to prevent violation of rental agreement. If purchased
then the self destruct is disabled. But customers can bring their controller back to the bakery for update with updated
animations for other special effect cakes.
Different board models with two i2c memory chips each 256k x 8-bit for an elite model of 512k x 8-bit.
A single smaller chip such as a 64k x 8-bit can be used instead for an economy 'rental' model
requiring only simple programming.
Lumenati LED's are 1x8 stick, 3x3, 8-pack circle (seen here), 4-pack circle, 3 LED 90 degree right,
3 LED 90 degree left. A 2 wire interface of clock with data. A script tool was written to control
the sequence. Animation timing is set as frames and random data in conjunction with HSL color data
is used to set and/or animate individual LED colors.
This mountain camping scene cake was custom designed by me (adapting the eagle and roped flag features borrowed
from a cake I saw on the internet) and ordered from a local baker) for my son's
BSA Eagle Court of Honor and the
first recipient of this product. He's in the picture for scale.
The 8 LED ring shown below on the left was placed under the orange translucent frosting on the cake in the
lower right. The fire animation was running. Random flickering of all eight LED's in shades of orange and reds.
In the blue creek/ravine it would have had the animated water but the script programming portion hadn't been
fully debugged in time.
Pre-check of fire animation running in container on left before insertion into a cake. Container on right
is contaminated with old cake debris and about to be disposed of as waste material. It keeps the electronics
clean and thus reusable.
The direct attachment to the LED ring with the sandwiched control board is un-necessary
as an alternate version is available for use with extension cables so that other Lumenati
RGB LED's are daisy chained together and an appropriate animation selected for that shape
configuration. Two round disks used as animated eyes. Flowing light simulating flowing water
or lava. Whatever the imagination can conjure. With the custom scripting language, scripts
are saved as indexed files and executed by its index. Separate indexed scripts are treated as
called functions or chained scripts by the primary script. An alternative external battery or power supply can be used
to extend running time without using the button battery holder.
This HSL table shows the index value used to directly set an RGB value for an indexed LED.
Randomization of delta ranges can be used to randomize a color value within that hue. The
table is displayed as 0 degrees and 180 degree rotations to make overflow between 0 and 360
degrees easier to predict! Though the controller does not have a random number generator, a 16k
randomized byte file (unique to each programmed controller) is generated and uploaded (as file index 1) upon initial
powerup of the controller during manufacturing. The random file is streamed for random data and upon
reaching the end of file, automatically rolls over the beginning of file and continues.
Bio-Chem Monitor/Control System
A Bio-Chemical
Monitoring system designed for a University project. It uses a PIC 18F6723 on
each monitor board which has five Analog BNC probe inputs and one digital probe
input. Each of these boards monitors one zone. It utilizes two networks, where
the primary links each of the monitor cards together into individual zones, to
a service running on a Windows Computer. The secondary network links each card
to additional sensors and controllers with the individual zone. Up to 240 zones
can be networked and each card acts as a proxy within that zone. They can also
be used as a standalone monitor / controller.
Each
board has a graphical 128x64 Monochrome LCD for status monitoring at the local
station. Each zone board can be configured manually using the onboard five
switches or remotely from a GUI connected via the RS-485 Full Duplex Host Network.
4x64K byte i2c Serial EEPROM data storage. LED status indicators. ESD input
protection on the inputs. Has a 3.3v onboard switching power supply.
Calibration feature for using probes such as: {NH (Ammonia), Ca (Calcium), ORB
(Oxidation Reduction Potential), Mg (Magnesium), NO3 (Nitrate), NaCl
(Salinity), pH (Alkalinity), Moisture, Temperature and other probes}.
I remember seeing this following picture on my university website a few years ago
and just now snagged a copy from the internet archive. This was my capstone project and I had also
entered it into the annual SAGE Student Research Conference. Several of my professors kept asking me where
I bought my boards from but as I explained, I designed, built, and programmed them. They did not knnw I had been
doing this type of development for years. The LCD's were
next generation from a similar model I used on previous projects.
Also made the white LED backlit shadow box and used the picture with permission (after explaining
why I needed it) from a hydroponics agricultural company!
The funny part is that from Sep 11, 2014 to Mar 5th, 2016 my
university used it as their cover photo for the "Computer Science & Information Technology" department.
Formerly: http://www.csuci.edu/academics/computer-science.htm
3D Slot Machine - “Bingo”
Amusement
Bingo game developed for Xplosive Enterprises, Inc. There are two versions. The
redemption and Vegas versions. Attached are modified scenes from both with the differences
made apparent! In the licensed version a signature neon on the back glitter wall
and a 3D articulated talking avatar in the right corner under the spotlight! As
well stage scene with higher quality animations.
Pentium IV version uses XP, OpenGL, Direct Sound stereo.
|
|
Slot Machine (Redemption) Main Screen
|
Round House Bonus Game (Redemption)
|
|
|
Licensed: Dolly Parton (Vegas)
|
Round House Bonus Game (Vegas)
|
|
|
Gaming Cabinet Bezel
|
|
We designed a new gaming computer specially designed and built
for this and our future arcade games. Much smaller then any micro-ATX case, 480
Watt power supply, and runs high end 3D graphics cards!
|
|
Blue Goose Game System
|
(Inside View)
|
On
the left is a PIC18F4550 based GPIO interface board that we design. It uses
USB/RS-232 and interfaces the Blue Goose Gaming Computer to a Poker 8-Line Slot
Machine Cabinet Wiring Harness. It also exists inside our new Slot Machine
Emulator.
|
|
GPIO Board
|
Slot Machine
Emulator
|
Casino Area Progressive
A
Casino Area Progressive (CAP) system custom designed for a Casino Manufacturing
company, which supports one to four progressives. Uses a custom designed PIC
18F6520 based CapNode that is installed in each Electronics Gaming Machine.
They use a proprietary network that links them all to a CapHost, which is a
Serivce running on a Windows Computer. The CapHost communicates with a
CapMeter, which displays the active progressives. A CapViewer is the GUI used
to access the Host and configure the system. Another application the CapTool is
used for testing individual nodes. There are two models of the CapNode. One is
a Poker 8-Line Bus extender for easier installation, and the other is a wired
version. Up to 240 nodes can be networked and each node has a configured
detection type to best detect the status of game play for the gaming board
running in the cabinet.
A GUI is used to configure as well as monitor the ongoing
progressive game that is selected on each of the four progressive channels. Coin
In, Coin Out, Game Win, Game Play are all tracked and based upon the
configuration settings a percentage of each coin in is used towards the
building of the progressive jackpot. Payout is based upon those configurations as
well as the winner.
|
|
Poker-8 Line Bus
Extension Interface
|
Slot Machine Direct
Wired Interface
|
|
|
|
|
1 Meter
|
4 Meter
|
Commercial (Coin-Op) Slot Car Racing System
Design
of the electronics hardware, embedded software and networking system for 1/32
scale commercial slot racing system, controlling slot cars in standalone and
tournament configurations for Raceway Entertainment Systems, LLC.
|
|
|
Racing system prior to its redesign and the addition of our
architected racing system. (Revised pictures will be available soon!)
|
Original unit modified into the prototype. Four player station with LCD and user menu
selection each station and scoreboard in center island.
Image of production unit, installed in a tavern. (View from opposite side.)
Side view in tavern.
The following images are the various first generation boards mounted on plexi-glass used to
develop the project. Final revisions of the boards were used within the actual slot car track cabinet.
A second generation of smart boards was designed for looped track and drag strips but were never put into operation as the track
manufacturer client, closed their doors.
|
|
Front view of developer board. Note revision A scoreboards. Next revision
had tachometer indicator and score status cluster back lights.
|
Back view of early developer board.
(Note paper place holders for rev. A scoreboard and 50 miles of wiring.)
|
|
|
Logic (Rabbit 2000 based) board without sound daughter
board.
|
Four lane track power board with networked processor
control. Current and throttle monitoring. Two level power as well as
reversible power.
|
|
|
Four lane induction sensor board.
|
Four lane induction sensor test assemblys. Each missing their magnet.
|
|
|
Networked processor controlled, paired Rev B. Scoreboard. Note
LED cluster back lights and tachometers. (Front View)
|
(Back View)
|
|
|
Legacy chip Stereo Audio board piggy backs onto logic board.
Designed to be upgradeable with alternate audio chip and built in amplifier.
|
Rev. B Scoreboard in diagnostics mode.
|
|
|
One of four LCD boards (Blue Station). Networked smart
boards with onboard graphics storage.
|
(Front & Back Views)
|
|
|
Power Board exerciser.
|
Sensor board monitor.
|
Consumer Slot Car Drag/Loop Racing Systems
Currently
under development is a new network based microprocessor driven sensors in an
old school model as well as the High End consumer model. Partially based upon
the commercial systems developed here.
|
|
Designing the electronics hardware, embedded software and
networking system for 1/32 and HO scale consumer slot car drag/loop racing
system, Logic Controller, display, Track Sensors, 2, and 4, lane power
controllers scalable to 2…8 lanes, Christmas Tree, and scoreboards are all
networked linked and scalable. Components designed to be utilized within Drag
Racing and Slot Car systems.
|
|
“Old School” Christmas Tree Controller. (Smallest circuit
board I’ve ever made!) Model Four way Traffic Signal uses same controller
with different programming.
|
Next Gen (Networked) Christmas Tree Controller (Prototype)
|
Carnival Booth Controller Board
A custom designed PIC 18F4550 based carnival booth
controller. Used for multiple games at carnival attractions to control
electro-mechanical devices. Has dual Analog Inputs for game configuration
timing, dip switches for 31 game selection, as well as internal (workbench)
diagnostics, 12 game digital inputs, 12 SPDT relay outputs, a game start input,
input and output LED status indicators, and a switching power supply. Has built
in memory as well as USB and RS-232 communications. Also a keyplug for
serialization and periodic licensing as well as audit data tracking.
Client used it for the following carnival game for a couple years then retired it.
Data I/O Board
A custom designed PIC 18F4550 based Data I/O. Has Analog
Inputs, Digital Input/Output, and switched Relay Outputs, switching power supply
and up-to 512K bytes of I2C memory storage.
|
Data Analog,
Dignital Input/Ouput
|
POS Smart Cable
A custom designed PIC 18F6520 based Smart Cable is used to
replace an Epson type Point-Of-Sale Logging printer pack the data and relay to
a PC Data Logger, or if the Data Logger is off-line, store the data internally
in 512K bytes of memory.
|
Smart Cable
|
Amusement (Arcade) Machine - “Bingo”
Amusement
Bingo game developed for Xplosive Enterprises, Inc.
Pentium IV version uses XP, and the Direct X packages;
Direct 3D and Direct Sound. The development system uses the following emulation
controller that we designed.
|
|
Commercial chassis emulator. Rabbit 2000 based. (Front
View)
|
(Rear View).
|
Legacy
twin Z180 processor version uses, VGA character set graphics and sound blaster
audio.
Audio I/F Test Tool
Contracted to develop embedded software for several Audio-Video Matrix Switchers.
Also built this graphical audio/video zone control testing tool to test that AV distribution system. Tool simulates Buttons,
Rotary Dials, Sliders, switches and LED indicators.
USB Audio I/F Test Tool
|
An internal Win32 based test tool designed to test a USB
Audio Interface by generating a variable sine wave at a specified frequency and
then displaying the received stereo waveforms.
|
VIASM (Visual Inverse Assembler)
Symbolic Visual Inverse Assembler (VIASM), an interactive GUI based code disassembler
designed with processor plug-ins. Allows binary code to be converted into
symbolic source code.
w/6502 Plug-in.
w/Z80 Plug-in
…and other projects protected by NDA from even talking about
them!
A couple years ago we bought
M.E.L. Mobile Electronics
Laboratory.
contact: [email protected]
Employment: We are
currently not hiring at this time!
Portfolio of Technical Director Jim
Leiterman