Skip to content
This repository was archived by the owner on Oct 24, 2024. It is now read-only.
/ ShiftAvr Public archive

A modern implementation of avr-core and GNU libraries for avr microcontroller units purely written in C.

License

Notifications You must be signed in to change notification settings

Electrostat-Lab/ShiftAvr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d87a974 · Oct 24, 2024

History

44 Commits
Apr 10, 2023
Apr 11, 2023
Apr 21, 2023
Apr 21, 2023
Apr 15, 2023
Apr 21, 2023
Oct 24, 2024
Apr 9, 2023
Apr 9, 2023
Apr 9, 2023

Repository files navigation

ShiftAvr

The Avr-Sandbox project

Warning

Archived in a migration process to Electrostatic-Sandbox SDK.

A modern implementation of avr-core and GNU libraries for avr microcontroller units purely written in C.

This project is composed of several subprojects:

  • shiftavr-core: A low-level API that provides a direct implementation to the internal avr-units.
  • shiftavr-api: A high-level API that provides a combination of several hardware and sensors implementation combined with high-level design patterns and software principles to engage the core into a competitive level.
  • shiftavr-examples: Tech-demos and examples for the shiftavr project.

The project shiftavr-core includes the following libraries:

  • libuart
  • libadc
  • libgpio
  • libspi
  • libtwi
  • libpwm
  • libtimer

The project shiftavr-examples includes the following techdemos:

  • hello_uart
  • hello_adc
  • hello_gpio_write
  • hello_gpio_read
  • hello_spi
  • hello_twi
  • hello_pwm
  • hello_timer

The project shiftavr-api includes the following libraries:

  • libmcp3008
  • libstepper
  • libjoystick
  • libultrasonic
  • libmq135
  • libvectormath
  • libnumberformat

Releases

No releases published

Packages

No packages published