VS1005g Applications with Source Code

These are examples of complete VS1005-based applications. All of these examples run with the VSIDE software development system.

Click here for VS1005 firmware status.

NOTE: The kernel and all applications are written for VS1005g only. VS1005f is not supported.

VSOS3 0.311 and VSOS 0.25 Kernels

This is the VS1005 Operating System. All VSOS applications require VSOS to be installed into the development board to work.

The latest stable release is included in the newest revision of VSIDE, which you can download by clicking here.

For the latest development non-stable revision of VSOS, see VSDSP Forum's VS1005 section.

Read about the current state of VSOS by clicking here.

Below are the some main features of VSOS 0.311:

  • Modular microkernel
  • Device drivers and libraries and be loaded and unloaded on-demand
  • Startup configuration file config.txt tells device what drivers to load upon startup
  • Improved SD card driver
  • Graphics library allows horizontal or vertical operation
  • FAT12/16/32 file system support with long file names
  • VSOS3 is recommended for all new projects

Below are the some main features of VSOS 0.250:

  • Like VSOS 0.241, but with stability updates backported to the operating system
  • Recommended for projects that are so close to ready that it doesn't make sense to move to VSOS3
  • Not recommended for new projects

VSOS Applications

The current VSIDE release contains many example applications. If you just want to try them out without compiling them, download them here and unzip them to your SD card's main folder. (Note: don't destroy the folder structure.)

Below are application solutions running under VSOS which are not an integral part of VSIDE.

Note: Many of these applications will be later updated to VSOS3.

VS1005 MP3/WAV Player

  • Contains two VSIDE Solutions with source code: VS1005 Simple WAV Player, and VS1005 WAV Player.
    • To compile the source code, unzip the two folders in the ZIP file to your VSIDE solutions folder. Build the projects, and copy the resulting .APP files to your SD card.

Version: 1.00
Modified: 2013-03-22
VSOS version: 0.23
Download: VS1005WavPlayer.zip

VS1005 Loopback Test

  • Demonstrates performance of the VS1005 Developer Board: how to measure it, and what results to expect.
  • Binary file AudioLoopback.APP included.

Version: 1.20
Modified: 2014-02-24
VSOS version: 0.24 / 0.306
Download: LoopbackTest.zip
Document: vs1005an_devboardperf.pdf

VS1005 MP3 Recorder Example

  • Demonstrates how to record in MP3 format.
  • VU meter.
  • Stop button.
  • Binary file Mp3Encoder.APP included.
  • Source code also included.
    • To compile source code, unzip this folder to your VSIDE solutions folder. If there are linker problems, read carefully mp3encoder.c for how to get around a bug in VSOS 0.23.

Version: 0.001 (contains almost no features yet)
Modified: 2012-12-20
VSOS version: 0.23
Download: Mp3Encoder.zip

Restoring a 'bricked' VS1005 board

Click this link to find out how to install the firmware and VSOS kernel version 0.20 to a VS1005g Developer Board which either has a corrupted firmware so that it cannot boot, or which you have built yourself and doesn't have VLSI's preinstalled firmware.