ardupilot/Tools/Linux_HAL_Essentials/pru/aiopru
mirkix f4a38d6f2a Linux_HAL_Essentials: PocketPilot: change pinorder to final design 2018-05-04 08:00:49 +10:00
..
Makefile Linux_HAL_Essentials: add PocketPilot PRU Firmware 2017-12-27 16:01:55 +00:00
README.md Linux_HAL_Essentials: Add missing make command in README.md for aiopru 2016-04-29 11:59:21 -03:00
RcAioPRU.p Linux_HAL_Essentials: PocketPilot: change pinorder to final design 2018-05-04 08:00:49 +10:00
RcAioPRUTest.c Tools: add O_CLOEXEC in places missing it 2016-11-07 12:37:30 -03:00
RcAioPRU_BBBLUE_bin.h Linux_HAL_Essentials: set default pwm to 0us 2018-01-11 16:35:10 +00:00
RcAioPRU_BBBMINI_bin.h Linux_HAL_Essentials: set default pwm to 0us 2018-01-11 16:35:10 +00:00
RcAioPRU_POCKET_bin.h Linux_HAL_Essentials: PocketPilot: change pinorder to final design 2018-05-04 08:00:49 +10:00

README.md

PRU firmware for 12 x PWM output and RC input

RC AllInOnePRU can be used with BeagleBone Black

  • Written in PRU Assembly
  • 1 channel RCInput with 5ns accuracy
  • 12 channel RCOutput with 1us accuracy

Build and install pasm (PRU Assembler)

  1. git clone https://github.com/beagleboard/am335x_pru_package.git
  2. cd am335x_pru_package
  3. make
  4. sudo make install

Rebuild RCAioPRU.p

  1. cd ardupilot/Tools/Linux_HAL_Essentials/pru/aiopru
  2. make