Here are two quick shots of the gui I am developing for the TGS. Pressing left or right moves between them though no sub menu's yet. The Tome Media Player might use this interface.
Saturday, August 29, 2009
Friday, August 28, 2009
Webcam Troubles
Thursday, August 13, 2009
Tome GS Specs
Current Device Specs:
cpu: at91sam7s256
speed: 55mhz
ram: 64k
flash: 256k
storage: minisd(4gb maybe HC) and 32kb eeprom
display: siemens s65 16bit color lcd
communication: bluetooth, usb, serial
audio: sterio using two pwm channels
power: 850mah li-ion battery, 500mah charger
New Device Specs:
cpu: at91sam7s256
speed: 55mhz
ram: 64k
flash: 512k
storage: minisd(4gb maybe HC) and 32kb eeprom
display: nokia 6610 12bit color lcd, adjustable backlight using pwm
communication: zigbee(MRF24J40MA), usb, serial, jtag(allow debug)
audio: sterio using two pwm channels, 3.5mm headphone, internal speaker
power: 850mah li-ion battery, 500mah charger
I might add a small expansion port with analog, digital and power pins.
The best thing about my design is that you don't have to reprogram the device every time you want to play a new game since they can be dynamically loaded from the minisd and execute in ram. The firmware will handle all the dirty work while and provide a simple interface to the hardware. The zigbee module can be used to communicate with other TGS's or other project utilizing zigbee communication. For example I'm building a quadruped robot and plan to control and monitor it with this device.
Wednesday, August 12, 2009
I've Moved!
For the two of you following my game system development this will be the spot to check in on the progress. I've moved over my previous posts and will be using this site from now on. When I get some free time I will be updating the Tome GS project and adding a few others. I will be changing the design of the TGS to use the nokia lcd instead of the siemens s65. Also I will be removing the bluetooth module and replacing it with zigbee(cheaper and can use it to control my robots).
The Tome MP will be redesigned too and since it will use the same microcontroller and display as the TGS software development will go faster. Here is an old video of my TMP progress.
Tome GS Software Demo 1
This is a simple demo that allows you to move a box around the screen and change the background color. This was mainly used to test out the buttons. The picture is too blurry to tell but it is a "@" image being moved around.
p>
Tome GS demo
This video shows the completed device and a simple demo that changes the screen color depending on what button is pressed. I nearly went insane trying to get the lcd to work. I took the entire thing apart to double check the connections and even tried software spi to no avail. But I eventually found my mistakes and bingo The next step will be firmware design..The firmware will provide a basic operating system with abstracted hardware interfaces to simplify game design.
Completed Hardware photos
All my hard work and determination has finally produced results. The redesign has been completed and now I can move into the firmware design phase. It has taken a lot of work to get it this far and there have been numerous time I felt like quitting but now that I finally got the little bastard working I'm glad I kept trying.
Tome GS construction photos
I nearly gave up after I made a new board and I couldn't get it to work By the time I realized the microcontroller was mounted incorrectly I had damaged the board beyond repair. To make things worse I made this same mistake with the first version and swore never to let it happen again. But things seem to work out in the end because while I was troubleshooting I noticed that the microsd card detect was unconnected. I made a few more tweaks, double checked the connections and decided to make a slight upgrade. I had a Bluetooth module collecting dust so I thought why not. There was a perfect spot available and signal routing was a breeze. Here are some photos I took as I built the circuit board. I will post a video of the completed system when I finish the new casing.
Tome GS revived!
It has been a while since I have had time to work on this project. I'm trying to get a game project going and find it difficult to find time to work on both at the same time. But in my spare time I completed the redesign of the circuit board and in the next day or two will have it etched, drilled and populated. I decided to scrap the old prototype due to bad layout choices and a few issues with the traces. This time around I will be using a product called TINNIT to coat the copper with tin which will fight corrosion and make the solder flow easier.
When completed it should measure 117 x 42 x 25mm. Hopefully I will post some pictures of a silvery circuit board in a day or two so check back.