Show Posts
Pages: [1]
1  Development / Other Hardware Development / Gameduino 2 on: October 08, 2013, 11:27:11 am
Hi all,

I just launched an update to the popular "Gameduino" shield, imaginatively named "Gameduino 2".

Gameduino 2 comes with its own 4.3 " TFT touch panel screen, and has much fancier graphics. The example programs - videos are on each page - give you an idea of what it can do.

http://excamera.com/sphinx/gameduino2/

If you're interested in getting a Gameduino 2, the first production run is on Kickstarter:

http://www.kickstarter.com/projects/2084212109/gameduino-2-this-time-its-personal

Thanks!
2  Development / Other Hardware Development / Re: Gameduino on: March 07, 2011, 10:34:19 am
Hi Liudr,

Thanks very much.

The chip in the Gameduino is an FPGA from Xilinx - FPGAs are effectively programmable hardware.  They have a whole bunch of logic gates - this is what runs the Gameduino's video, audio and compute systems.  The chip also has some super-fast SRAM - and this is where you store the graphics and audio data.  There is about 32Kbytes of memory, all counted, and this is where you store sprites, backgrounds and audio samples.  This poster has details of the memory layout:

http://excamera.com/files/gameduino/synth/doc/gen/poster.pdf

Yes, multiple scrolling backgrounds are possible - hopefully we will see examples as it gets into the hands of hundreds of developers in a few weeks.

Game pads are a possibility... but Sparkfun already sells a nice gamepad shield for $13:

http://www.sparkfun.com/products/9760

J.
3  Development / Other Hardware Development / Gameduino on: February 28, 2011, 09:20:43 am
I just finished my latest hardware project, which I decided to call "Gameduino".

Gameduino is a video game adapter for the Arduino.  It handles the
scrolling, sprites, collision detection, and sound.  This leaves the
Arduino free to run gameplay and handle whatever controller you can
dream up.  The example programs - videos are on each page - give you an
idea of what it can do.

http://excamera.com/sphinx/gameduino/

If you're interested in getting a Gameduino, the first production run is on Kickstarter:

https://www.kickstarter.com/projects/2084212109/gameduino-an-arduino-game-adapter

Thanks!
4  Development / Other Software Development / Arduino CRC-32 on: February 27, 2011, 01:06:41 am
Fairly speedy implementation of CRC-32 for Arduino. Throughput is about 128Kbytes/s:

http://excamera.com/sphinx/article-crc.html
5  Development / Other Software Development / Re: LZ type compressor/decompressor article on: February 18, 2011, 09:52:38 am
I'll work up a full example in the next day or two...

Right now I'm using it to decompress graphics data from flash to SPI RAM, and 14 Kbytes takes 600ms: about 23 Kbyte/s  This is very unoptimized code, there should be at least a doubling possible.
6  Development / Other Software Development / Re: LZ type compressor/decompressor article on: February 16, 2011, 05:23:38 pm
The compression ratio for short strings is always quite poor - LZ compressors need to build up a dictionary of prior data before they can start using backward references.  One option is to  compress all messages as a single block and then pick out the one you want during decompression.

I looked at compression systems that have fast compression.  LZJB aims to do this, which is my it is used in filesystems, but its memory requirements of >64K are way beyond most embedded systems.

Sensor data is often best compressed using some ad-hoc scheme, e.g. only sending differential updates.
7  Development / Other Software Development / LZ type compressor/decompressor article on: February 16, 2011, 02:38:06 pm
Arduino coders,

I've made a simple LZ-type compression system for Arduino that compresses text and data by a fairly respectable ratio - it typically saves ~40% on text or graphics.  There's a Python command-line compression utility, and some sample code to decompress from flash.  The original thread talking about compression is here:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235582688

My writeup and code for the decompressor is at:

http://excamera.com/sphinx/article-compression.html

Let me know if you have any questions..
Pages: [1]