diff options
| author | Selene ToyKeeper | 2023-11-05 15:54:45 -0700 |
|---|---|---|
| committer | Selene ToyKeeper | 2023-11-05 15:54:45 -0700 |
| commit | 76fd7e313f2cab83c879cbf8a09cddc6585d3a76 (patch) | |
| tree | 8a01a3265231b1d3470374e0ef1b9214f2405fb9 /README.md | |
| parent | Fixes syntax errors when USE_MANUAL_MEMORY is undefined. (diff) | |
| parent | Merge branch 'gretel-actions' into trunk (diff) | |
| download | anduril-76fd7e313f2cab83c879cbf8a09cddc6585d3a76.tar.gz anduril-76fd7e313f2cab83c879cbf8a09cddc6585d3a76.tar.bz2 anduril-76fd7e313f2cab83c879cbf8a09cddc6585d3a76.zip | |
Merge branch 'trunk' into DurvalMenezes-undef_USE_MANUAL_MEMORY_fix
* trunk:
removed test branch from action triggers (the action works and seems ready to merge)
test: is apt-get any faster than apt?
github actions: cache the Atmel DFP files between runs
fixed intentional error, because CI build-fail test worked correctly
help CI detect build failures
initial test to fix branch names and see if actions work
make clean: don't remove files in arch/dfp/
docs: added info on contributing, fixed minor formatting issues
basic compile workflow publishing artifacts to test
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -8,6 +8,7 @@ you like, such as "Flashlight" or whatever suits your mood. FSM also means "Finite State Machine", which is the type of abstraction used for defining user interfaces. It is like a flowchart turned into executable code. + ## Using Anduril Anduril has many features, but the only things a person *really* needs to know @@ -25,6 +26,7 @@ For info about hardware-specific features, like what the channel modes are on multi-channel lights, browse into the [hw/](hw/) directories to find the hardware model and any hardware-specific documentation. + ## Flashing Firmware Get the latest updates by flashing new firmware! @@ -57,6 +59,7 @@ One particularly useful guide is at https://anduril.click/ . More info about installing flashing programs is below, in [Flashing Programs](#flashing-programs). + ## Compiling The firmware can be deeply customized by modifying it and compiling your own @@ -91,6 +94,7 @@ firmwares for Hanklights with optional boost drivers. The compiled firmware goes into the `hex/` directory, ready to be used by any firmware flashing program. + ## Customizing Settings Per User The build can be [customized per user](docs/per-user-config.md) by placing @@ -98,6 +102,7 @@ overrides into the `users/myname/` directory and letting the build script know your username. That way, your favorite settings can be applied automatically without having to modify the original source files. + ## Flashing Programs ### AVRdude @@ -121,3 +126,21 @@ You'll need to `source env/bin/activate` every time you start a fresh shell, if you want to use pymcuprog. The activation lasts until the shell is closed or until you run `deactivate`. + +## Contributing + +If you'd like to help, there are several ways... + + - ToyKeeper has a [Patreon site](https://patreon.com/ToyKeeper) for + donations, to help figuratively and literally keep the lights on. + + - Send pull requests or patches, to improve things directly. These can be + code, documentation, tools, or anything you think is useful. + + - File bug reports for any problems you find. + + - Answer people's questions on public forums. If the same questions come up + a lot, consider adding it to the documentation here. + + - Ask manufacturers to use this firmware, and to support its development. + |
