Displaying 1 to 20 from 42 results

nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more

  •    C

Nexmon is our C-based firmware patching framework for Broadcom/Cypress WiFi chips that enables you to write your own firmware patches, for example, to enable monitor mode with radiotap headers and frame injection. Before we started to work on this repository, we developed patches for the Nexus 5 (with bcm4339 WiFi chip) in the bcm-public repository and those for the Raspberry Pi 3 (with bcm43430a1 WiFi chip) in the bcm-rpi3 repository. To remove the development overhead of maintaining multiple separate repositories, we decided to merge them in this repository and add support for some additional devices. In contrast to the former repositories, here, you can only build the firmware patch without drivers and kernels. The Raspberry Pi 3 makes an exception, as here it is always required to also build the driver.

raspap-webgui - A simple, responsive web interface to control wifi and hostapd on the Raspberry Pi

  •    PHP

A simple, responsive web interface to control wifi, hostapd and related services on the Raspberry Pi. This project was inspired by a blog post by SirLagz about using a web page rather than ssh to configure wifi and hostapd settings on the Raspberry Pi. I mostly just prettified the UI by wrapping it in SB Admin 2, a Bootstrap based admin theme. Since then, the project has evolved to include greater control over many aspects of a networked RPi, better security, authentication, a Quick Installer, support for themes and more. RaspAP has been featured on sites such as Instructables, Adafruit, Raspberry Pi Weekly and Awesome Raspberry Pi and implemented in countless projects.

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.

node-rpio - Raspberry Pi GPIO library for node.js

  •    C

This is a high performance node.js addon which provides access to the Raspberry Pi GPIO interface, supporting regular GPIO as well as i²c, PWM, and SPI. Newer versions of node.js require you to install the GCC 4.8 packages for C++11 support. If you see compilation problems related to C++11, this is the likely cause.




enclosure-picroft - Mycroft interface for Raspberry Pi environment

  •    Shell

Upon boot, Picroft will search for an Ethernet connection. If none is found, the Wifi Setup process will begin to get the device connected to any available network. Once connected, you must pair the device at https://home.mycroft.ai using the code spoken by the device. You can also read the code on the screen.

wifi-connect - Easy WiFi setup for Linux devices from your mobile phone or laptop

  •    Rust

WiFi Connect is a utility for dynamically setting the WiFi configuration on a Linux device via a captive portal. WiFi credentials are specified by connecting with a mobile phone or laptop to the access point that WiFi Connect creates. WiFi Connect interacts with NetworkManager, which should be the active network manager on the device's host OS.

raylib-go - Go bindings for raylib, a simple and easy-to-use library to learn videogames programming

  •    C

Golang bindings for raylib, a simple and easy-to-use library to learn videogames programming.On OS X system OpenAL framework is used.

gpio-button - Hardware momentary push-buttons the Linux way

  •    Javascript

A JavaScript package for interfacing with hardware momentary push-buttons connected to GPIO pins on Linux systems. Many Linux systems like the Raspberry Pi have a driver called gpio-keys which can be used to emit events when momentary push-buttons are pressed and released. This package conforms to the conventions of the gpio-keys driver and enables very efficient interfacing with momentary push-buttons. The technique may appear a little complex at first, but when used, it resuts in an efficient pure JavaScript solution for momentary push-buttons.Let's start with the complex bit, device tree overlays, after that everything is easy. A device tree overlay can be used to tell the Linux kernel about hardware that is connected to the system, in this case, a momentary push-button. Once the Linux kernel knows about the device tree overlay, it arranges everything so that the momentary push-button can be used with ease.


i2c-bus - I2C serial bus access with Node.js

  •    C++

I2C serial bus access with Node.js on Linux boards like the Raspberry Pi, C.H.I.P., BeagleBone or Intel Edison. All methods have asynchronous and synchronous forms.i2c-bus supports Node.js versions 0.10, 0.12, 4, 5, 6, 7, 8 and 9.

lcd - Node.js Hitachi HD44780 LCD driver

  •    Javascript

A Node.js Hitachi HD44780 LCD driver for Linux boards like the Raspberry Pi Zero, 1, 2, or 3, BeagleBone, or BeagleBone Black. Heavily inspired by the Arduino LiquidCrystal library.Most LCDs compatible with the HD44780 have a sixteen pin interface. This Node.js module uses six of these interface pins for controlling such displays. Register select (RS), enable (E), and four data bus pins (D4-D7). The read/write (R/W) pin is assumed to be tied low to permanently select write mode.

mcp-spi-adc - MCP3002/4/8, MCP3202/4/8 and MCP3304 SPI analog to digital conversion with Node.js

  •    Javascript

MCP3002/4/8, MCP3202/4/8 and MCP3304 SPI analog to digital conversion with Node.js on Linux boards like the Raspberry Pi Zero, 1, 2, or 3 or BeagleBone Black.mcp-spi-adc supports Node.js versions 0.10, 0.12, 4, 5, 6, 7, 8 and 9.

spi-device - SPI serial bus access with Node.js

  •    C++

SPI serial bus access with Node.js on Linux boards like the Raspberry Pi or BeagleBone. All methods have asynchronous and synchronous forms.spi-device supports Node.js versions 0.10, 0.12, 4, 5, 6, 7, 8 and 9.

rpi-battery-monitor - Monitor battery voltage from a Raspberry Pi

  •    Rust

This project monitors the voltage and, indirectly, charge status of a 12 volt lead-acid battery, e.g. a car starter battery or a marine deep-cycle battery. The voltage readings are sent to a Raspberry Pi where you can plot them, set up alerts, send them over the network or do anything else you want. This sort of thing has been done many times before, but you might find my approach interesting. The load is just whatever you're powering from the battery. In my case I'm powering the RPi itself from the battery, through a car-style USB power adapter. But that's not essential to the operation of the circuit, as long as all the grounds are tied together.

tinyfx - small gles2+ api wrapper inspired by bgfx

  •    C

Small OpenGL ES2+ renderer inspired by BGFX. Anyone sick of remembering when you need barriers, implementing a state tracker for the 50th time, integrating bigger deps than your entire codebase or who just wants something less of a pain to use than OpenGL is.

rpio2 - Control Raspberry Pi GPIO pins with node.js. Fast and easy to use.

  •    Javascript

Export elegant OOP APIs to control Raspberry Pi GPIO pins with Node.js. Based on node-rpio which is a high performace library. For access to i²c, PWM, and SPI, or if you are running an older kernel which does not have the bcm2835-gpiomem module, you will need to run your programs as root for access to /dev/mem.

RPIMotionDetection - Blob detection library with example applications

  •    C

If you compile on the RPi: Please note that the compiling of the release version (-O3) requires a big amount of memory. If the compiling fails reduce the memory for the gpu at 64MB (config.txt) or enable swapping. If you compile on other systems: Add the cmake flag -DWITH_RPI=0 to disable the parts which requires RPi dependecies.

rpi-can-logger - Project to log CAN bus data from a PiCAN2 and a GPS module

  •    Python

This project provides code for logging CAN Bus data with a Raspberry Pi. It additionally also logs GPS data. All of this data is stored on an SD card and can then be easily uploaded to a server for easy viewing. If you want WiFi to work with the PiCAN2 shield attached, you'll need to unsolder the GPIO pins and drop them to the bottom and reattach the shield.