The official repository for all of the hardware used by and created for the OmniLoco project.
- OmniRotor -- Sources for the OmniRotor platform, a sophisticated autonomous aircraft controller.
- Library -- Script files for individual EAGLE packages, symbols and devices. See below for more information.
- OmniRotor_PogoPlate -- Used for the automated programming and testing of production OmniRotor devices.
The EAGLE library used for the OmniLoco project has been split up into individual package, symbol and device script files. This is done so git can track the changes of each individual part of the library, rather than simply tracking one monolithic binary file.
Exporting the library must be done before every commit which which includes changes to the library. This process could be automated, although it's much easier to do it by hand for now.
- Open a new library (or open an existing OmniLoco library)
- Run the lbrbuild.ulp script (located in the
Library
directory) - Point to the generated (or downloaded from git)
librarydefaults.scr
when prompted - All the packages/devices/symbols are added to the new/existing library
If you are on Windows and using EAGLE 6.3.0 you can use the Library/_dump_library.bat
script
- Open the OmniLoco library
- File > Export > Script (This will generate one large script with all the devices in it)
- Save it to the
Library
directory as_full_library.scr
- Run the lbrdump.ulp script (located in the
Library
directory) - Open the exported library file (
_full_library.scr
from step 3)
The method for exporting and building an EAGLE library using script files is adapted from DangerousPrototypes.
- Fork it.
- Create a branch (
git checkout -b my_hardware
) - Commit your changes (
git commit -am "Added Awesome Changes"
) - Push to the branch (
git push origin my_hardware
) - Create an issue with a link to your branch, or submit a pull request
- Enjoy a refreshing beverage and wait
All OmniLoco hardware is open source and compliant with the Open Source Hardware Definition.
Copyright (c) 2012 by the OmniLoco Foundation. This work is made available under the terms of the Creative Commons Attribution-ShareAlike 3.0 license, http://creativecommons.org/licenses/by-sa/3.0/.