BeagleMobile - BeagleBone Black mobile application for controlling LEDs, RGB LEDS, and other sensors

  •        4

BeagleBone Black mobile application for controlling LEDs, RGB LEDS, and other sensors

https://github.com/kmccanless/BeagleMobile

Dependencies:

socket.io : *
express : *
jade : ~0.35.0

Tags
Implementation
License
Platform

   




Related Projects

SwiftyGPIO - A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire

  •    Swift

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire. This library provides an easy way to interact with external sensors and devices using the digital GPIOs, SPI/I2C interfaces, 1-Wire buses, PWM signals and serial ports that boards like the Raspberry Pi provide, on Linux using Swift.

Adafruit_Python_GPIO - Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi

  •    Python

Library to provide a cross-platform GPIO interface on the Raspberry Pi and Beaglebone Black using the RPi.GPIO and Adafruit_BBIO libraries. The library is currently in an early stage, but you can see how its used in the Adafruit Nokia LCD library to write Python code that is easily portable between the Raspberry Pi and Beaglebone Black.

adafruit-beaglebone-io-python - Adafruit's BeagleBone IO Python Library

  •    C

Adafruit BBIO is an API to enable GPIO, PWM, ADC, UART, SPI and eQEP (Quadrature Encoder) hardware access from Python applications running on the Beaglebone. New versions of Adafruit_BBIO may break backwards compatibility. Please read the changelog.

Adafruit_Python_DHT - Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi or Beaglebone Black

  •    C

Python library to read the DHT series of humidity and temperature sensors on a Raspberry Pi or Beaglebone Black. Currently the library is only tested with Python 2.6/2.7.

onoff - GPIO access and interrupt detection with Node.js

  •    Javascript

GPIO access and interrupt detection with Node.js on Linux boards like the Raspberry Pi, C.H.I.P. or BeagleBone.onoff supports Node.js versions 0.10, 0.12, 4, 5, 6, 7, 8 and 9.


hwio - Go library for hardware I/O control, in the programming style of Arduino

  •    Go

hwio is a Go library for interfacing with hardware I/O, particularly on SoC-based boards such as BeagleBone Black, Raspberry Pi and Odroid-C1. It is loosely modelled on the Arduino programming style, but deviating where that doesn't make sense in Go. It makes use of a thin hardware abstraction via an interface so a program written against the library for say a BeagleBone could be easily compiled to run on a Raspberry Pi, maybe only changing pin references. To use hwio, you just need to import it into your Go project, initialise modules and pins as required, and then use functions that manipulate the pins.

BeagleLogic - A Software Suite that implements a logic analyzer with the PRU on the BeagleBone / BeagleBone Black

  •    C

NEW: The BeagleLogic cape is here! To get more information please click [here] (https://github.com/abhishek-kakkar/BeagleLogic/wiki/The-BeagleLogic-Cape). Bootstrapped as a Google Summer of Code 2014 Project with BeagleBoard.org.

LEDscape - Beagle Bone Black cape and firmware for driving a large number of WS281x LED strips.

  •    C

This code works with the PRU units on the Beagle Bone and can easily cause hard crashes. It is still being debugged and developed. Be careful hot-plugging things into the headers -- it is possible to damage the pin drivers and cause problems in the ARM, especially if there are +5V signals involved. The WS281x LED chips are built like shift registers and make for very easy LED strip construction. The signals are duty-cycle modulated, with a 0 measuring 250 ns long and a 1 being 600 ns long, and 1250 ns between bits. Since this doesn't map to normal SPI hardware and requires an 800 KHz bit clock, it is typically handled with a dedicated microcontroller or DMA hardware on something like the Teensy 3.

USaBUSe - Universal Serial aBUSe is a project to demonstrate the risks of hardware bypasses of software security by Rogan Dawes at SensePost

  •    C

I’ll assume that you have the SBC installed with a version of Linux. Depending on the SBC, you may have to jump through other hoops to get the OTG interface working. For examples, on the Raspberry Pi Zero, follow Gbaman’s guide. On the BeagleBone Black, everything is configured already, as far as I recall.

serial-port-json-server - A serial port JSON websocket server for Windows, Mac, Linux, Raspberry Pi, or BeagleBone Black that lets you communicate with your serial port from a web application

  •    Go

A serial port JSON websocket & web server that runs from the command line on Windows, Mac, Linux, Raspberry Pi, or Beagle Bone that lets you communicate with your serial port from a web application. This enables web apps to be written that can communicate with your local serial device such as an Arduino, CNC controller, or any device that communicates over the serial port. Since version 1.82 you can now also program your Arduino by uploading a hex file. The app is written in Go. It has an embedded web server and websocket server. The server runs on the standard port of localhost:8989. You can connect to it locally with your browser to interact by visiting http://localhost:8989. The websocket is technically running at ws://localhost/ws. You can of course connect to your websocket from any other computer to bind in remotely. For example, just connect to ws://192.168.1.10/ws if you are on a remote host where 192.168.1.10 is your devices actual IP address.

embd - Embedded Programming Framework in Go

  •    Go

embd is a hardware abstraction layer (HAL) for embedded systems. It allows you to start your hardware hack on easily available hobby boards (like the Raspberry Pi, BeagleBone Black, C.H.I.P., etc.) by giving you straight-forward access to the board's capabilities as well as a plethora of sensors (like accelerometers, gyroscopes, thermometers, etc.) and controllers (PWM generators, digital-to-analog convertors) for which it includes drivers. If you move to custom designed boards you have to throw away your code: you carry forward the effort where the HAL abstraction of EMBD will save you precious time.

wet-boew - Web Experience Toolkit (WET): Open source code library for building innovative websites that are accessible, usable, interoperable, mobile-friendly and multilingual

  •    HTML

Web Experience Toolkit (WET): Open source code library for building innovative websites that are accessible, usable, interoperable, mobile-friendly and multilingual. This collaborative open source project is led by the Government of Canada. / Boîte à outils de l’expérience Web (BOEW) : Une bibliothèque de code primée pour construire des sites Web innovants qui sont accessibles, faciles d'emploi, interopérables, optimisés pour les appareils mobiles et multilingues. Ceci est un projet à source ouverte collaboratif dirigé par le Gouvernement du Canada.

Clevo Mail LED

  •    C

Linux driver for Clevo notebook Mail LED indicator. Known to work with models D410J, D410V, M540N, M5x0V (Positivo Mobile).

Atmosphere - Black box testing framework for Android

  •    Java

Atmosphere is a simply a black-box testing framework for native android applications. You can configure which tests are going to be executed on which device. You can even specify tests to be run on multiple different, in parameters devices, simultaneously.

crochet - Build FreeBSD images for RaspberryPi, BeagleBone, PandaBoard, and others.

  •    Shell

Crochet is a tool for building bootable FreeBSD images. This tool was formerly known as "freebsd-beaglebone" or "beaglebsd" as the original work was done for BeagleBone. But it now supports more boards and should easily extend to support many more. You can use option User in your Crochet configuration file to create a non-root user than can log in over ssh.

PyBBIO - A Python library for Arduino-style hardware IO support on the Beaglebone

  •    Python

A Python library for Arduino-style hardware IO support on the Beaglebone

bonescript - Scripting tools for the BeagleBoard and BeagleBone

  •    Javascript

Scripting tools for the BeagleBoard and BeagleBone

linux - The official BeagleBoard and BeagleBone kernel repository

  •    C

The official BeagleBoard and BeagleBone kernel repository

Mountaineer Board RGB Led Helper

  •    

Mountaineer Boards (http://www.mountaineer-boards.com/) has an RGB led onboard but they do not provide off the shelf class to manage it! Here is helper classes!

rpi-rgb-led-matrix - Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

  •    C++

A library to control commonly available 64x64, 32x32 or 16x32 RGB LED panels with the Raspberry Pi. Can support PWM up to 11Bit per channel, providing true 24bpp color with CIE1931 profile. Supports 3 chains with many panels each. On a Raspberry Pi 2 or 3, you can easily chain 12 panels in that chain (so 36 panels total), but you can theoretically stretch that to up to 96-ish panels (32 chain length) and still reach around 100Hz refresh rate with full 24Bit color (theoretical - never tested this; there might likely be timing problems with the panels that will creep up then).