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
C++ C Makefile
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 added support for longer step pulses
mbed @ d1b1a93 updated mbed libraries, added CHANGELOG
.gitignore Add .gitignore file to ignore GCC generated files and .DS_Store OS X …
.gitmodules Added mbed libs as submodule
CHANGELOG added support for longer step pulses
README.md updated README
laoslaser-2012-08-12.bin Renamed binary files
laoslaser-2012-09-09.bin Renamed binary files
laoslaser-2012-09-14.bin Renamed binary files
laoslaser-2012-12-05.bin Renamed binary files
laoslaser-2012-12-08.bin Renamed binary files
laoslaser-2012-12-29.bin Renamed binary files
laoslaser-2013-06-02.bin Renamed binary files
laoslaser-2014-01-03.bin Renamed binary files
laoslaser-2014-05-14.bin Renamed binary files
laoslaser-2014-05-22.bin Renamed binary files
laoslaser-2014-08-12.bin Renamed binary files
laoslaser-2014-10-26.bin Renamed binary files
laoslaser-2014-11-14.bin Renamed binary files
laoslaser-2015-02-23.bin Renamed binary files
laoslaser-2015-03-18.bin updated mbed libraries, added CHANGELOG
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

You might need to install the python-colorama package for this to work.

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.