10
Moon Buggy Moon Buggy A Timeless Classic A Timeless Classic

Moon Buggy A Timeless Classic. Overview Background Why we chose this project Description of Hardware Description of Software Demonstration

Embed Size (px)

Citation preview

Page 1: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

Moon BuggyMoon Buggy

A Timeless ClassicA Timeless Classic

Page 2: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

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

Page 3: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

BackgroundBackground

Designing towards testing the network Designing towards testing the network gaming capabilitygaming capability

Not for commercial marketNot for commercial market

Page 4: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

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

Page 5: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

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

Page 6: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

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

Page 7: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

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

Page 8: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

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

Page 9: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

DemonstrationDemonstration

Page 10: Moon Buggy A Timeless Classic. Overview  Background  Why we chose this project  Description of Hardware  Description of Software  Demonstration

Q & AQ & A

Look to audienceLook to audience