diff --git a/README.md b/README.md index a016c14..680cad2 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ The standard Arduino I/O library (Wiring) isn't particularly fast. There are sev | Max Output Frequency | 64 KHz | 2.66 MHz | | RAM usage | none | none | -[Benchmarks](docs/avr_benchmarks.md) +[Benchmarks](extras/docs/avr_benchmarks.md) #### SAM boards (Due) @@ -60,7 +60,7 @@ The standard Arduino I/O library (Wiring) isn't particularly fast. There are sev | Max Output Frequency | 237 KHz | 10.5 MHz | | RAM usage | none | none | -[Benchmarks](docs/arm_benchmarks.md) +[Benchmarks](extras/docs/arm_benchmarks.md) ### API diff --git a/docs/arm_benchmarks.md b/extras/docs/arm_benchmarks.md similarity index 100% rename from docs/arm_benchmarks.md rename to extras/docs/arm_benchmarks.md diff --git a/docs/avr_benchmarks.md b/extras/docs/avr_benchmarks.md similarity index 100% rename from docs/avr_benchmarks.md rename to extras/docs/avr_benchmarks.md diff --git a/docs/boards_todo b/extras/docs/boards_todo similarity index 100% rename from docs/boards_todo rename to extras/docs/boards_todo diff --git a/docs/images/direct.png b/extras/docs/images/direct.png similarity index 100% rename from docs/images/direct.png rename to extras/docs/images/direct.png diff --git a/docs/images/direct_pin.png b/extras/docs/images/direct_pin.png similarity index 100% rename from docs/images/direct_pin.png rename to extras/docs/images/direct_pin.png diff --git a/docs/images/direct_port.png b/extras/docs/images/direct_port.png similarity index 100% rename from docs/images/direct_port.png rename to extras/docs/images/direct_port.png diff --git a/docs/images/direct_port2.png b/extras/docs/images/direct_port2.png similarity index 100% rename from docs/images/direct_port2.png rename to extras/docs/images/direct_port2.png diff --git a/docs/images/due_direct.png b/extras/docs/images/due_direct.png similarity index 100% rename from docs/images/due_direct.png rename to extras/docs/images/due_direct.png diff --git a/docs/images/due_direct_full_port.png b/extras/docs/images/due_direct_full_port.png similarity index 100% rename from docs/images/due_direct_full_port.png rename to extras/docs/images/due_direct_full_port.png diff --git a/docs/images/due_direct_port.png b/extras/docs/images/due_direct_port.png similarity index 100% rename from docs/images/due_direct_port.png rename to extras/docs/images/due_direct_port.png diff --git a/docs/images/due_normal.png b/extras/docs/images/due_normal.png similarity index 100% rename from docs/images/due_normal.png rename to extras/docs/images/due_normal.png diff --git a/docs/images/due_normal_port.png b/extras/docs/images/due_normal_port.png similarity index 100% rename from docs/images/due_normal_port.png rename to extras/docs/images/due_normal_port.png diff --git a/docs/images/normal.png b/extras/docs/images/normal.png similarity index 100% rename from docs/images/normal.png rename to extras/docs/images/normal.png diff --git a/docs/images/normal_port.png b/extras/docs/images/normal_port.png similarity index 100% rename from docs/images/normal_port.png rename to extras/docs/images/normal_port.png diff --git a/docs/images/samd_direct.png b/extras/docs/images/samd_direct.png similarity index 100% rename from docs/images/samd_direct.png rename to extras/docs/images/samd_direct.png diff --git a/docs/images/samd_normal.png b/extras/docs/images/samd_normal.png similarity index 100% rename from docs/images/samd_normal.png rename to extras/docs/images/samd_normal.png diff --git a/tools/gen_pins.py b/extras/tools/gen_pins.py similarity index 100% rename from tools/gen_pins.py rename to extras/tools/gen_pins.py diff --git a/library.properties b/library.properties new file mode 100644 index 0000000..044c792 --- /dev/null +++ b/library.properties @@ -0,0 +1,10 @@ +name=DirectIO +version=1.2.0 +author=Michael Marchetti +maintainer=Michael Marchetti +sentence=DirectIO is a fast, simple I/O library for AVR, SAM, and SAMD boards. +paragraph=It provides a simple API for doing digital I/O 40-60x faster than the Arduino standard libraries. You can read or write a digital pin in a sinle clock cycle on an AVR-based board. Accelerated support is available for AVR, SAM, and SAMD boards. Other boards are supported in a fallback mode without acceleration. +category=Signal Input/Output +url=https://github.com/mmarchetti/DirectIO +architectures=avr,sam,samd +includes=DirectIO.h