A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black.
KiCad C HTML Assembly Shell Makefile Other
Latest commit 33c761d Jul 11, 2016 @abhishek-kakkar Add firmware and support for the PRUDAQ board
Firmware put in as the first customized version of BeagleLogic's PRU1 firmware

Signed-off-by: Kumar Abhishek <abhishek@theembeddedkitchen.net>

README.md

logo

NEW: The BeagleLogic cape is here! To get more information please click here.

Bootstrapped as a Google Summer of Code 2014 Project with BeagleBoard.org.

For detailed information and usage guide refer to the project wiki

BeagleLogic realizes a logic analyzer on the BeagleBone / the BeagleBone Black using the Programmable Real-Time units and matching firmware and Linux kernel modules on the BeagleBone Black.

The software should also work on the BeagleBone White, but with limited memory support (only 256 MB instead of 512 MB)

BeagleLogic can also be used in conjunction with the sigrok projects to capture and process the data on the BeagleBone itself. The libsigrok bindings for BeagleLogic have been accepted into the upstream libsigrok repository.

Directories:

  • beaglelogic-firmware: PRU Firmware
  • beaglelogic-kernel-driver: Device Tree overlay source and kernel module source and Makefile. The default BeagleBone kernel v3.8.13-bone60 and above ship with BeagleLogic support. You can verify it using the command modinfo beaglelogic
  • beaglelogic-server: Node.JS backend and static file server for the web interface
  • cape: The cape design files (KiCAD schematic and PCB file only. Production Gerbers are available separately.)
  • webapp: A minimal web client for BeagleLogic. Uses sigrok-cli internally for data acquisition
  • testapp: A simple test application that shows how to use the userspace API of BeagleLogic and benchmarks memory copy speeds.

Selected binaries and archives related to the project may be downloaded from this link. Refer to the wiki for more information regarding the use of the archives and the binaries.

License