Skip to content

willrea/trackMYmbed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

trackMYmbed is a mbed port of EA5HAV Javi's Trackuino (The Arduino APRS tracker).

Install and Build

This project uses submodules for GCC4MBED. Cloning requires a few more options to get all of the necessary code.

git clone --recursive [email protected]:adamgreen/trackMYmbed.git

These are the quick steps to install GCC4MBED's dependencies (GNU Tools for ARM Embedded Processors):

  • cd trackMYmbed
  • cd gcc4mbed
  • Run the install script appropriate for your platform:
    • Windows: win_install.cmd
    • OS X: mac_install
    • Linux: linux_install
  • You can then run the gcc4mbed/BuildShell script which will be created during the install to properly configure the PATH environment variable. You may want to edit this script to further customize your development environment.

Important Installation Notes:

  • Some files will fail to install to a FAT based file system. Extract to a more appropriate file system (ie. NTFS on Windows).
  • If the installation should fail, please refer to win_install.log, linux_install.log, or mac_install.log. It will contain the details of the installation process and any errors that were encountered.
  • The OS X install only supports 64-bit Intel machines. The installers for the other platforms only install 32-bit Intel binaries.
  • OS X Mountain Lion and newer will fail to execute mac_install by simply clicking on it. Instead right click on mac_install in the Finder, select the Open option, and then click the Open button in the resulting security warning dialog.
  • The Linux install only installs 32-bit Intel binaries. If you are running a 64-bit version of Intel Linux then you may need to install the 32-bit support libraries. This problem typically shows up as a file not found error when you attempt to run tools such as arm-none-eabi-g++. On Ubuntu, the necessary libraries can be installed by running sudo apt-get install ia32-libs

Configuration

The tracker can be customized for a user's particular environment via the firmware/config.h header file. It includes comments indicating what each setting is used to customize. There are some settings which a user may want to use for their personal builds but not push up to the main repository (ie. their callsign). If a user just wants to customize settings for their own personal build then they can take a copy of the project's default config.h and name it firmware/priv_config.h. The trackMYmbed build process will ignore the settings in firmware/config.h and the developer's private settings from firmware/priv_config.h will be used instead.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published