Upload
hilary-miles
View
217
Download
0
Embed Size (px)
Citation preview
Moon BuggyMoon Buggy
A Timeless ClassicA Timeless Classic
OverviewOverview
BackgroundBackground Why we chose this projectWhy we chose this project Description of HardwareDescription of Hardware Description of SoftwareDescription of Software DemonstrationDemonstration Q & AQ & A
BackgroundBackground
Designing towards testing the network Designing towards testing the network gaming capabilitygaming capability
Not for commercial marketNot for commercial market
Why we chose this Why we chose this projectproject
Testing boards network capabilities and Testing boards network capabilities and gaming probabilitygaming probability
Fun gaming projectFun gaming project
Description of HardwareDescription of Hardware
AMC NetDIMMAMC NetDIMM Motorola Dragonball ProcessorMotorola Dragonball Processor 2MB Flash2MB Flash 8MB SDRAM8MB SDRAM Realtek 10BaseT Ethernet ControllerRealtek 10BaseT Ethernet Controller uCLinux Operating System version 2.4uCLinux Operating System version 2.4
Description of HardwareDescription of Hardware
Interface BoardInterface Board LED BargraphLED Bargraph 16-character, 2-line LCD display16-character, 2-line LCD display 3 momentary buttons3 momentary buttons Interface to the NetDIMM via GPIO portsInterface to the NetDIMM via GPIO ports
Description of SoftwareDescription of Software
Client/Server ArchitectureClient/Server Architecture mbgy – clientmbgy – client
Console or Interface Board UIConsole or Interface Board UI
mbgyd – servermbgyd – server Manages client connections & disconnectionsManages client connections & disconnections Generates landscapeGenerates landscape Keeps score, finds winner, generates statisticsKeeps score, finds winner, generates statistics Periodically builds web interface with full Periodically builds web interface with full
statistics about each playerstatistics about each player
mbgy Protocolmbgy Protocol
Simple message-based protocol Simple message-based protocol operating over UDPoperating over UDP
Messages:Messages: JOIN – clientJOIN – client WLCM – serverWLCM – server REDY – serverREDY – server STRT – serverSTRT – server SCOR – clientSCOR – client DEAD – clientDEAD – client OVER – serverOVER – server EROREROR
DemonstrationDemonstration
Q & AQ & A
Look to audienceLook to audience