ardupilot/Tools/Linux_HAL_Essentials/pru/aiopru
mirkix fe442d35df Linux_HAL_Essentials: Add AioPRU README.md 2015-12-01 07:03:28 +11:00
..
Makefile Linux_HAL_Essentials: RC AIO PRU firmware. Does RC input (5ns accuracy) and 12 PWM RC ouputs (better than 1us accuracy) with only one PRU. 2015-03-16 09:33:55 +11:00
README.md Linux_HAL_Essentials: Add AioPRU README.md 2015-12-01 07:03:28 +11:00
RcAioPRU.p Linux_HAL_Essentials: RC AIO PRU firmware. Does RC input (5ns accuracy) and 12 PWM RC ouputs (better than 1us accuracy) with only one PRU. 2015-03-16 09:33:55 +11:00
RcAioPRUTest.c Tools: correct array-out-of-bounds in PRU test 2015-07-10 18:56:20 +10:00
RcAioPRU_bin.h Linux_HAL_Essentials: RC AIO PRU firmware. Does RC input (5ns accuracy) and 12 PWM RC ouputs (better than 1us accuracy) with only one PRU. 2015-03-16 09:33:55 +11: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. sudo make install

Rebuild RCAioPRU.p

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