-
Notifications
You must be signed in to change notification settings - Fork 17
Home
Welcome to the walkgeek wiki!
This is walkgeek, another portable music player based upon STM32F4-Discovery board hardware, which contains STM32F407VGT6 microcontroller and CS43L22 audio codec. For now, it can play MP3 and [http://opus-codec.org Opus] files.
The goal of this project is to create a fully functional yet very simple portable player, optimized for easy navigation across a lot of pretty long audio files (podcasts).
=Latest news=
July 23, 2013: Now this project is powered by [http://www.freertos.org FreeRTOS]. Only N1100 port is working. If you need an old OS-less version, take a look at a [https://code.google.com/p/walkgeek/source/browse/?name=legacy legacy] branch.
June 12, 2013: STM32F4Discovery board port.
June 7, 2013: PC simulator port.
May 30, 2013: Now we can play [http://opus-codec.org Opus] files.
Apr 20, 2013: Just finished PCB for new upcoming v1.0. It will fit into Nokia 1100 cellphone case.
Jan 22, 2013: Draft of schematics and hw/sw bring-up instructions added.
Jan 16, 2013: First source code commit. Plays mp3 and wav 16 bit from SD card. Schematics and installation instructions will be released soon.
=Hardware=
There are 2 pretty similar HW platforms supported (or rather variations of a one platform) called N1100 and F4DISCOVERY.
==F4DISCOVERY==
This platform is represented by STM32F4-Discovery board. It gives you an easy way to try out and develop walkgeek. No HW modifications are necessary in a very basic case. You only need to put some audio files supported by walkgeek on a USB Flash drive and attach in to the USB Micro connector (CN5). User interface is limited to a on-board "User" button which acts as button "3", and 4 leds:
- Red means no Flash drive connected;
- Green means Flash drive has enumerated and Player is started;
- Orange means Player is stopped or loading current track;
- Blue (blinking) means Player is playing current track.
You can download .hex firmware for it [http://code.google.com/p/m4-player/downloads/detail?name=walkgeek-v1.1-stm32f4discovery-with-mp3.hex&can=2&q=#makechanges here].
http://m4-player.googlecode.com/files/walkgeek-discovery-small.JPG
==N1100==
There is also a more portable HW version that fits into Nokia 1100 cell phone case. Design resources for it are also available in a pcb/ directory of this project in EAGLE CAD format.
http://m4-player.googlecode.com/files/walkgeek-mp3-small.JPG
For additional details, please refer to https://github.com/politechnik/walkgeek.
<g:plusone size="medium"></g:plusone>