• Stars
    star
    125
  • Rank 286,335 (Top 6 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

cargo-generate template for avr-hal projects

avr-hal-template

cargo-generate template for jumpstarting projects on common AVR microcontroller boards. This template supports the following hardware at this time:

  • Arduino Leonardo
  • Arduino Mega 2560
  • Arduino Mega 1280
  • Arduino Nano
  • Arduino Nano New Bootloader (Manufactured after January 2018)
  • Arduino Uno
  • SparkFun ProMicro
  • SpartFun ProMini 5v
  • Adafruit Trinket
  • Adafruit Trinket Pro

Usage

If you don't have them already, install cargo-generate and ravedude:

cargo install cargo-generate
cargo install ravedude

Then instantiate this template:

cargo generate --git https://github.com/Rahix/avr-hal-template.git

You will be prompted to select your board - do so and you're ready to roll! Everything is prepared so you should be able to just

cargo run

and see a blinky flashed to your board!

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

More Repositories

1

avr-hal

embedded-hal abstractions for AVR microcontrollers
Rust
1,264
star
2

avr-device

Register access crate for AVR microcontrollers
Rust
170
star
3

shared-bus

Crate for sharing buses between multiple devices
Rust
129
star
4

visualizer2

OpenGL Audio Visualizers in Rust
Rust
94
star
5

tbot

Automation/Testing tool for Embedded Linux Development
Python
84
star
6

spacestation

A procedural spacestation generator
Hy
25
star
7

port-expander

Abstraction for IĀ²C port-expanders
Rust
17
star
8

atdf2svd

Converter from Atmel's atdf format to CMSIS SVD
Rust
17
star
9

pa-visualizer

A collection of pulseaudio visualizers written in rust (and python)
Rust
17
star
10

pavu-mixer

"Hardware Mixer" for PulseAudio
Rust
13
star
11

Poppy-Logic-Controller

A budget PLC-like board for controlling 24V DC equipment.
Rust
13
star
12

profirust

A PROFIBUS-DP compatible communication stack written in Rust
Rust
10
star
13

atmega32u4

Low level access to ATmega32U4 registers in Rust
Rust
10
star
14

arduino-leonardo

Board Support Crate for Arduino Leonardo in Rust
Rust
5
star
15

leonardo-examples

Arduino Leonardo Examples in Rust
Rust
5
star
16

eagre-asn1

A Rust asn1 library
Rust
4
star
17

atmega32u4-hal

Hardware Abstraction Layer for ATmega32U4
Rust
3
star
18

blog-theme

Theme for my personal blog
Sass
3
star
19

Julia3D

Julia sets visualized in 3d using webgl
JavaScript
3
star
20

Alien-Invaders

This is a tower defense game where you have to protect your base against incoming UFOs. The game is written in Javascript and playable in every Web-Browser.
JavaScript
2
star
21

eagre-ecs

A Rust entity-component system
Rust
1
star
22

i2c-proxy-demo

Demo of a proxy for multiple devices on the same bus
Rust
1
star
23

frequency-bands

E-UTRA frequency bands cheatsheet
HTML
1
star
24

tf2-voicelines

A website that aims to be a quick way to find Team Fortress 2 quotes
HTML
1
star
25

elite-panel

elite-panel is a side panel/companion for Elite Dangerous.
JavaScript
1
star
26

DummyProject

A MMO that is played in browser
1
star
27

coriolis-sim

Simulating a coriolis station from Elite: Dangerous and its problems
Rust
1
star