Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Embedded software (firmware) for the laser system and components, including configuration files
branch: master
Failed to load latest commit information.
config homespeed is in ustep/sec (fixes issue #45)
iotest_board made it build with gcc4mbed
laser synced with https://github.com/joostn/LaosFirmware/tree/joost2015_02-23
mbed @ 6e58560 updated mbed subrepository to latest version and updated patch
.gitignore Add .gitignore file to ignore GCC generated files and .DS_Store OS X …
.gitmodules Added mbed libs as submodule
README.md Modified README
laoslaser-03-01-2014.bin added mbed-gcc compiled firmware
laoslaser-12-08-2012.bin fixed laser on at start and laser power modulation
laoslaser-12-08-2014.bin compiled version with support for large sd
laoslaser-14-05-2014.bin new binary + updated readme
laoslaser-14-11-2014.bin New binary
laoslaser-14-9-2012.bin Added compiled version
laoslaser-2-6-2013.bin new compiled firmware, fixes issue #85
laoslaser-22-05-2014.bin updated binary
laoslaser-23-02-2015 added binary
laoslaser-26-10-2014.bin fix for laser misfiring: http://redmine.laoslaser.org/boards/1/topics…
laoslaser-29-12-2012.bin included bitmap fixes
laoslaser-5-12-2012.bin added latest build
laoslaser-8-12-2012.bin Compiled version with gcc4mbed/Tosqa image
laoslaser-9-9-2012.bin Added latest build
laoslaser_LPC1768.bin latest working firmware

README.md

Embedded software (firmware) for the laser system and components, including configuration files.

Build setup, using MBED library sources

(No GCC4MBED required)

Get your compiler

Download from: https://launchpad.net/gcc-arm-embedded (or use the one that comes with your distribution: apt-get install gcc-arm-none-eabi ). On Ubuntu 14.04 64 bit, you need to install libc6:i386.

Download LaosLaser source:

git clone --recursive https://github.com/LaosLaser/Firmware.git

Patch mbed libraries:

cd Firmware/mbed/
patch -p1 < ../laser/mbed.patch

Set your GCC path

Set the path to the gcc compiler in a workspace_tools/private_settings.py file. Make sure you end with the bin folder. For example using:

echo 'GCC_ARM_PATH = "home/usr/gcc-arm-none-eabi-4_8-2014q1/bin/"' > workspace_tools/private_settings.py

Build MBED libraries:

python workspace_tools/build.py -m LPC1768 -t GCC_ARM -r -e -u -c

Link LaOSlaser as an mbed example project

cd libraries/tests/net/protocols/
ln -s  ../../../../../laser .
cd ../../../..

Build LaosLaser:

python workspace_tools/make.py -m LPC1768 -t GCC_ARM -n laser

Read http://mbed.org/handbook/mbed-tools for more info

Something went wrong with that request. Please try again.