Revision: 12
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=12&view=rev
Author: desordenado
Date: 2010-04-18 19:33:47 +0000 (Sun, 18 Apr 2010)
Log Message:
-----------
Added an statistics menu in which I display generic statistics of the software and GPS readings.
Modified Paths:
--------------
trunk/app/atoy.c
trunk/app/uartIsr.c
trunk/gubia/gubia.c
trunk/gubia/gubia.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Monday, April 19, 2010
Wednesday, April 14, 2010
SF.net SVN: atoygbagps:[11] trunk
Revision: 11
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=11&view=rev
Author: desordenado
Date: 2010-04-13 21:12:00 +0000 (Tue, 13 Apr 2010)
Log Message:
-----------
added svn repository revision number in the version info
fixed a bug in gubia
Modified Paths:
--------------
trunk/Makefile.top
trunk/app/atoy.c
trunk/gubia/gubia.c
trunk/include/version.h
Added Paths:
-----------
trunk/include/Makefile
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=11&view=rev
Author: desordenado
Date: 2010-04-13 21:12:00 +0000 (Tue, 13 Apr 2010)
Log Message:
-----------
added svn repository revision number in the version info
fixed a bug in gubia
Modified Paths:
--------------
trunk/Makefile.top
trunk/app/atoy.c
trunk/gubia/gubia.c
trunk/include/version.h
Added Paths:
-----------
trunk/include/Makefile
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Tuesday, April 13, 2010
SF.net SVN: atoygbagps:[10] trunk
Revision: 10
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=10&view=rev
Author: desordenado
Date: 2010-04-12 22:10:57 +0000 (Mon, 12 Apr 2010)
Log Message:
-----------
Added ISR to application datapath using 2 FIFOs (msgQueue) an empty queue (from App to ISR) and a full queue (from ISR to app).
Added version.h file
Fixed a bug in GUBIA
Modified Paths:
--------------
trunk/app/Makefile
trunk/app/atoy.c
trunk/app/uartIsr.c
trunk/gubia/gubia.c
Added Paths:
-----------
trunk/app/msgQueue.c
trunk/app/msgQueue.h
trunk/app/uartIsr.h
trunk/include/version.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=10&view=rev
Author: desordenado
Date: 2010-04-12 22:10:57 +0000 (Mon, 12 Apr 2010)
Log Message:
-----------
Added ISR to application datapath using 2 FIFOs (msgQueue) an empty queue (from App to ISR) and a full queue (from ISR to app).
Added version.h file
Fixed a bug in GUBIA
Modified Paths:
--------------
trunk/app/Makefile
trunk/app/atoy.c
trunk/app/uartIsr.c
trunk/gubia/gubia.c
Added Paths:
-----------
trunk/app/msgQueue.c
trunk/app/msgQueue.h
trunk/app/uartIsr.h
trunk/include/version.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Thursday, April 8, 2010
NMEA library
I found this library to handle GPS NMEA messages. It seems to do everything I need and it is released under GPL license. I have added a script that downloads the library from sourceforge and gets the required source code and places it in the nmea directory where I already made a Makefile to build it for GBA.
Wednesday, April 7, 2010
SF.net SVN: atoygbagps:[9] trunk
Revision: 9
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=9&view=rev
Author: desordenado
Date: 2010-04-07 21:27:36 +0000 (Wed, 07 Apr 2010)
Log Message:
-----------
fixed a bug in GUBIA in the drawing function when having empty submenus.
Added the app directory to the compilation process
Modified Paths:
--------------
trunk/Makefile.top
trunk/gubia/gubia.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=9&view=rev
Author: desordenado
Date: 2010-04-07 21:27:36 +0000 (Wed, 07 Apr 2010)
Log Message:
-----------
fixed a bug in GUBIA in the drawing function when having empty submenus.
Added the app directory to the compilation process
Modified Paths:
--------------
trunk/Makefile.top
trunk/gubia/gubia.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
SF.net SVN: atoygbagps:[8] trunk/app
Revision: 8
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=8&view=rev
Author: desordenado
Date: 2010-04-07 21:25:27 +0000 (Wed, 07 Apr 2010)
Log Message:
-----------
added the actual application. Not doing much yet, just initial menu structure...
Added Paths:
-----------
trunk/app/Makefile
trunk/app/atoy.c
trunk/app/uartIsr.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=8&view=rev
Author: desordenado
Date: 2010-04-07 21:25:27 +0000 (Wed, 07 Apr 2010)
Log Message:
-----------
added the actual application. Not doing much yet, just initial menu structure...
Added Paths:
-----------
trunk/app/Makefile
trunk/app/atoy.c
trunk/app/uartIsr.c
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
SF.net SVN: atoygbagps:[7] trunk
Revision: 7
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=7&view=rev
Author: desordenado
Date: 2010-04-06 21:20:58 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
added a script to get the nmea lib from sourceforge and the makefile to build it for GBA.
Added the necessary modifications to include the nmea lib in the makefiles
Modified Paths:
--------------
trunk/Makefile.apps
trunk/Makefile.top
Added Paths:
-----------
trunk/getNmeaLib
trunk/nmea/
trunk/nmea/Makefile
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
http://atoygbagps.svn.sourceforge.net/atoygbagps/?rev=7&view=rev
Author: desordenado
Date: 2010-04-06 21:20:58 +0000 (Tue, 06 Apr 2010)
Log Message:
-----------
added a script to get the nmea lib from sourceforge and the makefile to build it for GBA.
Added the necessary modifications to include the nmea lib in the makefiles
Modified Paths:
--------------
trunk/Makefile.apps
trunk/Makefile.top
Added Paths:
-----------
trunk/getNmeaLib
trunk/nmea/
trunk/nmea/Makefile
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
Tuesday, March 23, 2010
Some Inspiration
Some webs that inspired me to do this project:
- Other GBA GPS:
- http://www.msh-tools.com/GBA/gbagps.html
- http://www.pixelproc.net/gpsvario.html The source code is available, so it could be helpful
- GBA development:
- http://www.devkitpro.org/ The GBA toolchain
- Tutorials and documentation
- http://www.coranac.com/tonc/text/toc.htm
- http://nocash.emubase.de/gbatek.htm Everything you need to know about GBA hardware is summarized here.
- http://www.gbadev.org/ Great site, lots of info and helpful forum
Monday, March 22, 2010
Directory Structure explanation
I will try to explain my logic in the directory tree that I created for this project, so that it is easier for other people to use:
I am ready to start the application development now!!! soon the track logging will be available... stay alert!!!
P.D. BTW... I am using devKitPro as my toolchain and all my makefiles rely on DEVKITARM and DEVKITPRO correctly defined to the location of the devkitarm and devkitpro directories respectively.
- Branches: Usual svn branches directory, empty now, as there are no branches yet.
- Tags: Usual svn tags directory, empty now, as there are no tags yet.
- Trunk: Usual svn trunk directory.
- app: This is the main application, currently empty, as I have not yet started writting the application code
- examples: This directory contains some examples that I created to test different characteristics of the GBA and the hardware (this is my current development place).
- gubia_example: a very simple example to test gubia
- test_cables: I implemented this app to be able to test which of the cables from the multiple cables inside the link cable. Identifying the different pins in the com port in the usual GBA is easy, but using the GBM it is a pain in the ***.
- serial_input: This application tests the serial input in the GBA by implemented an interrupt driven receive example.
- ... More examples to come...
- gubia: Gubia is a very simple library that implements the GUI that I plan to use for this project. It still a work in progress, but it is fairly usable already.
- ... More libraries to come...
- include: Common include files should be placed here
- library: Library object code gets placed here upon valid compilation
- objects: This folder is used temporary in the compilation process of the project
I am ready to start the application development now!!! soon the track logging will be available... stay alert!!!
P.D. BTW... I am using devKitPro as my toolchain and all my makefiles rely on DEVKITARM and DEVKITPRO correctly defined to the location of the devkitarm and devkitpro directories respectively.
Sunday, March 21, 2010
What is aToy GBA GPS?
aToy GBA GPS is an open source project that will try to implement a GPS tracking system + Bike computer in a Nintendo Game Boy Advance.
The picture above shows the ingredients of this DIY project:
- Game Boy Micro (small version of the Game Boy Advance, AKA GBA)
- MiniSD M3 perfect flash card, for using homebrew games in the GBA/GBM
- Link cable (shown cut in half in the picture)
- Custom Nintendo screwdriver (not really necessary, but just in case)
- SKYLAB SKM53 GPS module (which I got from ctombaugh on eBay, excelent deal, BTW)
You may think that using a GBA is a bit outdated, but hey, it is what I got available.
You will be able to find the code for this project in the sourceforge page: https://sourceforge.net/projects/atoygbagps/
I will be posting all my progress in this blog so that it is easy to replicate/improve/fix. I might be redirecting my svn logs into this blog also, so that it is even easier to follow my changes
Subscribe to:
Posts (Atom)