Senior Design 2 Main System Milestones

Total Page:16

File Type:pdf, Size:1020Kb

Senior Design 2 Main System Milestones FunBox Classic (FBC) Senior Design II - Project Documentation August 7, 2015 Group 14 Stephen Caskey Anna Iskender Nick Johnson Kyle McCleary Contents 1. Executive Summary ........................................................................................... 1 2. Project Description ............................................................................................. 2 2.1 Project Motivation ......................................................................................... 2 2.2 Goals and Objectives ................................................................................... 2 2.3 Requirement Specifications ......................................................................... 3 2.4 Standards and Constraints ........................................................................... 4 2.4.1 Standards .............................................................................................. 4 2.4.2 Identification and Review of Related Standards .................................... 6 2.4.3 Constraints ............................................................................................ 6 2.4.4 Impact of Realistic Design Constraints ................................................ 11 3. Research Related to Project ............................................................................ 12 3.1 Existing Similar Projects and Designs ........................................................ 12 3.1.1 Instructables How to Make a Portable Game System by 1up ............. 12 3.1.2 Adafruit PiGRRL .................................................................................. 12 3.1.3 The eNcade ......................................................................................... 13 3.2 Hardware Research ................................................................................... 14 3.2.1 System Processor ............................................................................... 14 3.2.2 Screen ................................................................................................. 19 3.2.3 Microcontrollers ................................................................................... 24 3.2.4 Communication Technologies ............................................................. 27 3.2.5 LEDs .................................................................................................... 40 3.2.6 Solar Paneling ..................................................................................... 45 3.2.7 Audio ................................................................................................... 52 3.2.8 Power System ..................................................................................... 60 3.2.9 Case Design ........................................................................................ 75 3.3 Software Research ..................................................................................... 86 3.3.1 Base Operating System ....................................................................... 86 3.3.2 Software Frontend ............................................................................... 88 3.3.3 Software Backend ............................................................................... 89 3.3.4 Operating System Modifications .......................................................... 91 4. Hardware Design ............................................................................................. 93 4.1 Screen Setup ............................................................................................. 93 4.1.1 Backlight Controller ............................... Error! Bookmark not defined. i 4.2 Audio .......................................................................................................... 95 4.3 Power System ............................................................................................ 99 4.3.1 Wall Charging Circuit Design ............................................................... 99 4.3.2 DC-to-DC Converter Circuit Design ................................................... 100 4.3.3 Power Supply Design ........................................................................ 102 4.3.4 Combining the Power Supply and Charge Circuit ............................. 103 4.3.5 Solar Panel Charge Controller Circuit ............................................... 104 4.3.6 LED Battery Charge Indicator ............................................................ 106 4.3.7 Switching Battery Chargers ............................................................... 111 4.4 Final Case Design .................................................................................... 113 4.4.1 Front Panel ........................................................................................ 113 4.4.2 Back Panel ........................................................................................ 115 5. Prototype Construction .................................................................................. 117 5.1 Hardware Acquisition ............................................................................... 117 5.2 Hardware Overview .................................................................................. 118 5.3 Hardware Integration ................................................................................ 119 5.3.1 PCB ................................................................................................... 120 5.4 Software Overview ................................................................................... 123 5.4.1 Software Acquisition .......................................................................... 124 5.4.2 Software Integration .......................................................................... 125 6. Prototype Testing ........................................................................................... 126 6.1 Hardware Testing ..................................................................................... 126 6.1.1 Raspberry Pi 2 ................................................................................... 126 6.1.2 Screen ............................................................................................... 126 6.1.3 Wall Charge Module .......................................................................... 127 6.1.4 Battery ............................................................................................... 128 6.1.5 Solar Charge Module ......................................................................... 128 6.1.6 Power Supply Module ........................................................................ 129 6.1.7 Battery Indicator Module .................................................................... 130 6.1.8 Backlight Controller Module ............................................................... 130 6.1.9 Bluetooth Module ............................................................................... 130 6.1.10 Controller Module ............................................................................ 131 6.1.11 Speakers ......................................................................................... 131 6.1.12 Audio Module ................................................................................... 131 ii 6.2 Software Testing ...................................................................................... 132 6.2.1 Emulator Tests .................................................................................. 132 6.3 Final Integrated System Tests ................................................................. 137 6.3.1 Integration Tests ................................................................................ 137 6.3.2 Final System Tests ............................................................................ 138 7. Administrative Content ................................................................................... 139 7.1 Milestones ................................................................................................ 139 7.2 Workload Distribution ............................................................................... 139 7.3 Budget and Finances ............................................................................... 140 8. User Manual .................................................................................................. 142 8.1. System Power ......................................................................................... 142 8.1.1 Charging the System ......................................................................... 142 8.1.2 Powering on the System .................................................................... 142 8.1.3 Low Power ......................................................................................... 142 8.2. Using the EmulationStation Menu ........................................................... 143 8.2.1 Scraper .............................................................................................. 144 8.2.2 Sound Settings .................................................................................. 144 8.2.3 UI Settings ......................................................................................... 144 8.2.4 Configure Input .................................................................................. 144 8.2.5 Quit .................................................................................................... 144 8.3 Playing Games ........................................................................................
Recommended publications
  • Openbsd Gaming Resource
    OPENBSD GAMING RESOURCE A continually updated resource for playing video games on OpenBSD. Mr. Satterly Updated August 7, 2021 P11U17A3B8 III Title: OpenBSD Gaming Resource Author: Mr. Satterly Publisher: Mr. Satterly Date: Updated August 7, 2021 Copyright: Creative Commons Zero 1.0 Universal Email: [email protected] Website: https://MrSatterly.com/ Contents 1 Introduction1 2 Ways to play the games2 2.1 Base system........................ 2 2.2 Ports/Editors........................ 3 2.3 Ports/Emulators...................... 3 Arcade emulation..................... 4 Computer emulation................... 4 Game console emulation................. 4 Operating system emulation .............. 7 2.4 Ports/Games........................ 8 Game engines....................... 8 Interactive fiction..................... 9 2.5 Ports/Math......................... 10 2.6 Ports/Net.......................... 10 2.7 Ports/Shells ........................ 12 2.8 Ports/WWW ........................ 12 3 Notable games 14 3.1 Free games ........................ 14 A-I.............................. 14 J-R.............................. 22 S-Z.............................. 26 3.2 Non-free games...................... 31 4 Getting the games 33 4.1 Games............................ 33 5 Former ways to play games 37 6 What next? 38 Appendices 39 A Clones, models, and variants 39 Index 51 IV 1 Introduction I use this document to help organize my thoughts, files, and links on how to play games on OpenBSD. It helps me to remember what I have gone through while finding new games. The biggest reason to read or at least skim this document is because how can you search for something you do not know exists? I will show you ways to play games, what free and non-free games are available, and give links to help you get started on downloading them.
    [Show full text]
  • New Expression Youth Communication Chicago Collection
    Columbia College Chicago Digital Commons @ Columbia College Chicago New Expression Youth Communication Chicago Collection February 1995 New Expression: February 1995 (Volume 19, Issue 2) Columbia College Chicago Follow this and additional works at: http://digitalcommons.colum.edu/ycc_newexpressions Part of the Journalism Studies Commons This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License. Recommended Citation Columbia College Chicago, "New Expression: February 1995 (Volume 19, Issue 2)" (1995). New Expression. 135. http://digitalcommons.colum.edu/ycc_newexpressions/135 This Article is brought to you for free and open access by the Youth Communication Chicago Collection at Digital Commons @ Columbia College Chicago. It has been accepted for inclusion in New Expression by an authorized administrator of Digital Commons @ Columbia College Chicago. ) - FEESIRI.I~IR~ 1 995 . VOLUNIIE "'9, NUNIIEIER 2 <. I$&*5V?**lfui&~Zfi'FI1Wf)w; ;! ii#iiJli!iiW'i!~E#Mtr it ~ mii!'Ri!Wifib&aB~MR!Mew&W February 11Vriting Contest RU LES Send typed or neatly WIN $75/ $50/ $25 printed entries with: Your name; American voters recently elected a majority of Republican Con­ Home address; gressmen to the U.S. House of Representatives and Senate, leading Phone number; some observers to say that America is moving away from the Age; liberalism of Bill Clinton and towards the School; Teachers Name: conservatism of Newt Gingrich. Send to ESSAY QUESTION Essay Question New Expression How would you define political liberalism and 70 E. Lake St., Suite 815 - conservatism in America? Wh~re would you place Chicago, II 60601 your own opinions on the political spectrum Must be under 19 to win.
    [Show full text]
  • Donkey Kong 64 Walkthrough Pdf
    Donkey kong 64 walkthrough pdf Continue In: Donkey Kong 64, Games, Donkey Kong Games, Nintendo 64 Games English Comments Share Donkey Kong 64 (originally known as Donkey Kong Country 64, Donkey Kong Universe, and Donkey Kong World) is a Nintendo 64 video game developed by Rare. It was published by Nintendo and first released on November 24, 1999. This is a sequel to the Donkey Kong Country trilogy, and is still the only game in the series without the word Country in the title. It received generally positive reviews with an average score of 88% according to GameRankings. The game requires the use of Expansion Pak in order to function, and was the first Nintendo 64 game to do so. The game has a single player mode (adventure) and a multiplayer mode (Kong Battle). The story of the game takes place after the events of the Donkey Kong Country series, or, to be more specific, Donkey Kong Land 3. King K. Ruhl returns to a giant mechanical island with a large weapon called Blast-O-Matic to destroy donkey Kong Island. However, due to the incompetence of the crew on board, the island falls and Blast-O-Matic malfunctions. To win some time, K. Ruhl has his soldiers capture Diddy Kong (after he defied and fought the entire Kremling Krew on his own), Lanky Kong, Tiny Kong and Chunky Kong and locked them up. He also has his henchmen steal a treasure trove of Donkey Kong golden bananas. Squawks informs Donkey Kong about the disappearance of his treasure and the Conga, and then donkey tells Cranky what happened immediately after that.
    [Show full text]
  • Vintage Game Consoles: an INSIDE LOOK at APPLE, ATARI
    Vintage Game Consoles Bound to Create You are a creator. Whatever your form of expression — photography, filmmaking, animation, games, audio, media communication, web design, or theatre — you simply want to create without limitation. Bound by nothing except your own creativity and determination. Focal Press can help. For over 75 years Focal has published books that support your creative goals. Our founder, Andor Kraszna-Krausz, established Focal in 1938 so you could have access to leading-edge expert knowledge, techniques, and tools that allow you to create without constraint. We strive to create exceptional, engaging, and practical content that helps you master your passion. Focal Press and you. Bound to create. We’d love to hear how we’ve helped you create. Share your experience: www.focalpress.com/boundtocreate Vintage Game Consoles AN INSIDE LOOK AT APPLE, ATARI, COMMODORE, NINTENDO, AND THE GREATEST GAMING PLATFORMS OF ALL TIME Bill Loguidice and Matt Barton First published 2014 by Focal Press 70 Blanchard Road, Suite 402, Burlington, MA 01803 and by Focal Press 2 Park Square, Milton Park, Abingdon, Oxon OX14 4RN Focal Press is an imprint of the Taylor & Francis Group, an informa business © 2014 Taylor & Francis The right of Bill Loguidice and Matt Barton to be identified as the authors of this work has been asserted by them in accordance with sections 77 and 78 of the Copyright, Designs and Patents Act 1988. All rights reserved. No part of this book may be reprinted or reproduced or utilised in any form or by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying and recording, or in any information storage or retrieval system, without permission in writing from the publishers.
    [Show full text]
  • An Introduction to Computer Games Why Are They Important to Us All?
    An Introduction to Computer Games Why Are They Important To Us All? Linux Users of Victoria Melbourne 2013 Andrew Pam Serious Cybernetics sericyb.com.au Introduction ● Computer games are a distinct medium of artistic expression like books, comics and films ● Now financially significant - US$66B global revenue in 2013 (Activision Blizzard US$5B); compare with film industry global theatrical revenue US$35B in 2012 ● Drives development of graphics hardware and software, and in earlier years also audio ● Good for you! (Therapy, mental wellbeing, socialisation, learning) Videogames and Wellbeing: A Comprehensive Review Overview ● Game types (platforms and purposes) ● Game genres ● Emulators and engines ● Game development ● Where to get Linux games ● More information Game types Platforms Purposes ● Desktop ● Advertising ● Mobile (handheld, ● Art phone and tablet) ● Education ● Console ● Entertainment ● Web ● Serious ● Arcade Game genres ● Action ● Puzzle ● Action-adventure ● Role-playing ● Adventure ● Simulation ● Classic (board, card) ● Sports ● Music ● Strategy ● Party ● Tactical ● Programming ● Trivia Action games ● Ball and paddle ● Beat 'em up (hand-to-hand), hack and slash (melee weapons) ● Fighting (one-on-one combat) ● Maze ● Pinball ● Platform ● Shooter: First-person, Massively Multiplayer Online (MMOFPS), Light gun, Arcade, Tactical, Rail, Third-person Adventure games ● Stealth ● Survival horror ● Text ● 2D graphical ● Visual novels ● Interactive movies ● Real-time 3D Role-playing games ● Western: non-linear storyline ● Japanese: typically
    [Show full text]
  • Nintendo Game Boy
    Nintendo Game Boy Last Updated on September 26, 2021 Title Publisher Qty Box Man Comments 4 in 1: #1 Sachen 4-in-1 Fun Pak Interplay Productions 4-in-1 Funpak: Volume II Interplay Productions Addams Family, The Ocean Addams Family, The: Pugsley's Scavenger Hunt Ocean Adventure Island II: Aliens in Paradise, Hudson's Hudson Soft Adventure Island II: Aliens in Paradise, Hudson's: Electro Brain Rerelease Electro Brain Adventure Island, Hudson's Hudson Soft Adventure Island, Hudson's: Electro Brain Rerelease Electro Brain Adventures of Rocky and Bullwinkle and Friends, The THQ Adventures of Star Saver, The Taito Aerostar VIC Tokai Aerostar: Sunsoft Rerelease Sunsoft Aladdin, Disney's Virgin Interactive Aladdin, Disney's: THQ Rerelease THQ Alfred Chicken Mindscape Alien vs Predator: The Last of His Clan Activision Alien³ LJN All-Star Baseball '99 Acclaim Alleyway Nintendo Altered Space Sony Imagesoft Amazing Penguin Natsume Amazing Spider-Man 3, The: Invasion of the Spider-Slayers LJN Amazing Spider-Man, The LJN Amazing Tater Atlus Animaniacs Konami Arcade Classic #1: Asteroids & Missile Command Nintendo Arcade Classic #2: Centipede & Millipede Nintendo Arcade Classic No. 3: Galaga & Galaxian Nintendo Arcade Classic No. 4: Defender / Joust Nintendo Asteroids Accolade Atomic Punk Hudson Soft Attack of the Killer Tomatoes THQ Avenging Spirit Jaleco Balloon Kid Nintendo Barbie Game Girl Hi-Tech Express Bart Simpson's Escape From Camp Deadly Acclaim Baseball Nintendo Bases Loaded Jaleco Batman Sunsoft Batman Forever Acclaim Batman: Return of the
    [Show full text]
  • Arcade Machine Reloaded Build Documentation
    Arcade Machine Build Documentation v5.0 Revision Date: 2011-02-03 Author: Jeremy Riley (AKA Zorro) http://www.flashingblade.net Table of Contents Arcade Machine Reloaded Build Documentation....................................................................5 Introduction.................................................................................................................................5 Windows & MAMEWah Build..............................................................................................................5 MAMEWah Quickstart................................................................................................... 6 Hardware Notes:....................................................................................................... 11 Arcade Monitor Settings.................................................................................................................11 Arcade Keys...............................................................................................................................12 Tuning MAMEWah...................................................................................................... 13 MAME Resolutions.........................................................................................................................13 Using Custom Layouts....................................................................................................................13 Artwork.......................................................................................................................................................................................................................13
    [Show full text]
  • FCEUX Help Menu
    Introduction Introduction Basic information about FCEUX and its features. Introduction Overview FCE Ultra Version History What's Combined In FCEUX? 2008 This help file has been generated by the freeware version of HelpNDoc Introduction Welcome to the FCEUX Help menu. The following information is about how to use FCEUX, its commands, how to use FCEUX to its fullest, and the communities for which FCEUX is designed. Introduction Basic information about FCEUX and its features. Overview FCE Ultra Version History What's Combined In FCEUX? Additional Chapters General Guides for general uses of FCEUX and the FCEUX NES menu. Config Commands under FCEUX Config menu. Tools Commands under FCEUX Tools menu. Debug Commands under FCEUX Debug menu. FAQ / Guides Information regarding various concepts such as TAS, ROM Hacking, RAM Mapping. Technical Information Technical information relating to NES hardware emulation & FCEUX file formats. Help menu created & compiled by adelikat. Information collected and/or written/edited by adelikat. Minor edits of lua-related text by Leeland Kirwan (FatRatKnight). 2008 This help file has been generated by the freeware version of HelpNDoc Overview FCEUX FCEUX is a cross platform, NTSC and PAL Famicom/NES emulator that is an evolution of the original FCE Ultra emulator. Over time FCE Ultra had separated into many separate branches. The concept behind FCEUX is to merge elements from FCEU Ultra, FCEU rerecording, FCEUXD, FCEUXDSP, FCEUXDSP CE, and FCEU- mm into a single branch of FCEU. As the X implies, it is an all- encompassing version of the FCEU emulator that provides the best of all worlds for the general player, the ROM-hacking community, and the Tool- Assisted Speedrun Community.
    [Show full text]
  • NES Specifications
    Everynes - Nocash NES Specs Everynes Hardware Specifications Tech Data Memory Maps I/O Map Picture Processing Unit (PPU) Audio Processing Unit (APU) Controllers Cartridges and Mappers Famicom Disk System (FDS) Hardware Pin-Outs CPU 65XX Microprocessor About Everynes Tech Data Overall Specs CPU 2A03 - customized 6502 CPU - audio - does not contain support for decimal The NTSC NES runs at 1.7897725MHz, and 1.7734474MHz for PAL. NMIs may be generated by PPU each VBlank. IRQs may be generated by APU and by external hardware. Internal Memory: 2K WRAM, 2K VRAM, 256 Bytes SPR-RAM, and Palette/Registers The cartridge connector also passes audio in and out of the cartridge, to allow for external sound chips to be mixed in with the Famicom audio. Original Famicom (Family Computer) (1983) (Japan) 60-pin cartridge slot, with external sound-input, without lockout chip. Two joypads directly attached to console, Joypad 1 with Start/Select buttons, Joypad 2 with microphone, but without Start/Select. 15pin Expansion port for further controllers. Video RF-Output only. "During its first year, people found the Famicom to be unreliable, with programming errors and freezing rampant. Yamauchi recalled all sold Famicom systems, and put the Famicom out of production until the errors were fixed. The Famicom was re-released with a new motherboard." Original NES (Nintendo Entertainment System) (1985) (US, Europe, Australia) Same as Famicom, but with slightly different pin-outs on cartridge slot, and controllers/expansion ports: Front-loading 72-pin cartridge slot, without external sound-input on cartridge slot, without microphone on joypads, with lockout chip. Newer Famicom, AV Famicom (1993-1995) 60-pin cartridge slot, with external sound-input, without lockout chip.
    [Show full text]
  • DK Timeline by Banzai Bill Before Donkey Kong Jr. Was Born, The
    DK Timeline By Banzai Bill Before Donkey Kong Jr. was born, the fierce pirate Prince Skurvy stole a magical emblem known as the Crystal Coconut and hid it in the idol of the Inka Dinka Doo,1 located on Kongo Bongo Island in the Kremisphere.2 Prince Skurvy intended the Crystal Coconut to be for his descendants,3 this but little did he know that someone else would stumble upon the power source in the distant future… Many years later, Donkey Kong Sr. and his wife Wrinkly Kong raised their infant son Donkey Kong Jr.4 Their son turned out to be a Star Child, possessive of an extraordinary amount of power and destined for great things.5 One day, an intruder from another time paid a visit to the Kongs. He was actually the adult form of Donkey Kong Jr. Inspired by Mario's ability to summon his baby self to participate in sporting events, Donkey Kong agreed to use Mario's Time Machine to do the same. As a result, Baby Donkey Kong played a series of baseball games with a bunch of strangers in the future.6 After they finished playing, Baby Donkey Kong was mistakenly clumped with Baby Mario and company back onto Mario's Time Machine. Consequently, Baby Donkey Kong was sent back to the wrong time period of a younger generation. While in this phase, some unknown apes took in the abandoned baby ape. Their aid would be short-lived, as the future Kamek would end up capturing him in his plot to use the Star Children to help the future King Bowser Koopa take over the universe.
    [Show full text]
  • Funbox Classic Between the Wall Charger and Solar Panel to Avoid Two Charging Sources Afflicting the Battery at the Same Time
    mechanical relay in the charging circuit will alternate FunBox Classic between the wall charger and solar panel to avoid two charging sources afflicting the battery at the same time. Stephen Caskey, Anna Iskender, Nick Johnson, An LED indicator light will provide an indication for the Kyle McCleary user as to what the charging status of the battery is, as well as when the battery reaches a low enough voltage to need Dept. of Electrical Engineering and Computer to be recharged. Finally, an exterior case will consider all Science, University of Central Florida, Orlando, of the components to be arranged to allow for a Florida, 32816-2450 comfortable user gaming experience, along with an aesthetically pleasing design. Abstract — The Funbox Classic (FBC) project yields a portable, handheld game console design designated for II. SYSTEM OVERVIEW friendly user interface with a touch of nostalgia. The final The core concept behind the FunBox Classic will be prototype will emulate five vintage console platforms and deliver a complete gaming experience, including comforts of explained here, along with highlighting other key concepts LCD screen display, handheld button command controller necessary for the proper functionality of the system, which operations, and all other amenities to enhance the user’s will be explained in more detail. experience. Integrated auxiliary features, such as alternative source battery charging circuits and Bluetooth controller A. Standard Operating Flow interaction will further offer modern features to a classic device. Complete with a custom case design, the FBC bridges The operation of the device begins with the user the past with the present for a unique gaming experience.
    [Show full text]
  • Metadefender Core V4.14.2
    MetaDefender Core v4.14.2 © 2018 OPSWAT, Inc. All rights reserved. OPSWAT®, MetadefenderTM and the OPSWAT logo are trademarks of OPSWAT, Inc. All other trademarks, trade names, service marks, service names, and images mentioned and/or used herein belong to their respective owners. Table of Contents About This Guide 11 Key Features of Metadefender Core 12 1. Quick Start with MetaDefender Core 13 1.1. Installation 13 Operating system invariant initial steps 13 Basic setup 14 1.1.1. Configuration wizard 14 1.2. License Activation 19 1.3. Process Files with MetaDefender Core 19 2. Installing or Upgrading Metadefender Core 20 2.1. Recommended System Requirements 20 System Requirements For Server 20 Browser Requirements for the Metadefender Core Management Console 22 2.2. Installing Metadefender 22 Installation 22 Installation notes 23 2.2.1. Installing Metadefender Core using command line 23 2.2.2. Installing Metadefender Core using the Install Wizard 25 2.3. Upgrading MetaDefender Core 25 Upgrading from MetaDefender Core 3.x 25 Upgrading from MetaDefender Core 4.x 26 2.4. Metadefender Core Licensing 26 2.4.1. Activating Metadefender Licenses 26 2.4.2. Checking Your Metadefender Core License 33 2.5. Performance and Load Estimation 34 What to know before reading the results: Some factors that affect performance 34 How test results are calculated 35 Test Reports 35 Performance Report - Multi-Scanning On Linux 35 Performance Report - Multi-Scanning On Windows 39 2.6. Special installation options 42 Use RAMDISK for the tempdirectory 42 3. Configuring MetaDefender Core 46 3.1. Management Console 46 3.2.
    [Show full text]