Top 23 Hardware Open-Source Projects
-
Start here: http://johnny-five.io/
-
Project mention: Can i use this arduino as a pc/laptop keyboard? Its for osu(a rhythm game) and majority of osu gamers who makes custom clickers for it uses arduino leonardo because it has usb support but im wondering if i can use the uno as a keyboard since it uses the ch340 chip and i just hook some buttons on it | reddit.com/r/arduino | 2022-02-28
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
scapy
Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
scapy for packet manipulation
-
-
Bash-Oneliner
A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.
-
My elegant, state of the art solution, is a modification of the code found here https://github.com/IntelRealSense/librealsense/blob/development/wrappers/python/examples/opencv_pointcloud_viewer.py Some time before line 295 I use open cv to open the video device and poll the frames, then on line 296 I swap color_image with my new frame.... It kindof works, now I need to align the image and depth
-
And there was apparently some osvr from razer but it's like it vanished two years ago. But there is https://github.com/relativty/Relativty
-
JetBrains
Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
-
I've already searched around quite a bit and found 2~1 Option with OPENVC and a Python wrapper for it. Sadly I can't really wrap my head around it to detect a simple button press. Here are the sources I found: https://github.com/ValveSoftware/openvr https://github.com/cmbruns/pyopenvr/blob/master/README.md
-
serialport
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
Project mention: I've been streaming hardware driver development using node. If you've ever wondered what's involved when talking to hardware, but were put off by needing to know C or kernel internals, you might enjoy this | reddit.com/r/javascript | 2022-01-31It really depends. The stuff I'm doing in this video for example is writing a driver stack for a device called the Bus Pirate. Communication is done over serial (which is easy in node with the serialport library). The bus pirate is a device that allows you to talk to other devices over different protocols, including SPI, I2C, and OneWire (as well as bit banging, where you control some electrical signals directly any way you want using software). So while it's not something you'd do directly in production, you can actually test communication with devices in JS in a fast, iterative, interactive way without having to use a microcontroller. You can actually figure out all of your design decisions there and port your code to the microcontroller later if you're building some kind of embedded system device, potentially saving a lot of time and debugging.
-
Project mention: PiKVM is a more community based, and fuller featured, remote Keyboard-Video-Mouse (KVM) over IP management solution | reddit.com/r/GadgeteerZA | 2022-05-22
PiKVM on the other hand is fully open sourced (so all the functionality is available) with an added benefit that it can also (with some hardware interfacing) monitor the hardware LEDs and manage the ATX power of the remote device. It has more flexibility in working with versions of the Pi prior to v4, and can also work in read-only mode with the Pi's SD card, to help preserve it's life. PiKVM is at https://github.com/pikvm/pikvm.
-
Here's a schematic for the HackRF One. The official source is here but those aren't rendered out to PDF, you'd need KiCAD and such to get anything out of them.
-
BabyBluetooth
:baby: The easiest way to use Bluetooth (BLE )in ios/os ,even bady can use . 一个非常容易使用的蓝牙库,适用于ios和os
-
-
Project mention: I know programming coding is different to robotics coding but doesn’t JavaScript work for robotics as well? | reddit.com/r/ProgrammerHumor | 2022-02-05
After you learn python JavaScript should be easy to learn for you. I don't know much about robotics but there are some JS frameworks for IoT and robotics out there if you want to try, for example https://cylonjs.com/
-
Project mention: XCode stuck adding some remote packages via SPM? | reddit.com/r/iOSProgramming | 2021-07-25
Recently whenever I try to add a package via SPM (specifically, https://github.com/Yummypets/YPImagePicker and https://github.com/firebase/firebase-ios-sdk.git), I get stuck on the "Resolving {package}, starting package resolution" step. I've tried changing the locked version and the branch but nothing has really worked. Is anyone else seeing this?
-
I never tried it on a Pi Zero, but did you download the ARMv6 version?
-
blynk-library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Project mention: NodeMCU Blynk2.0 Home automation project code error. Unable to find a solution. Installed relevant libraries. Am I missing something here? Please help. | reddit.com/r/homeautomation | 2022-05-13From the source code found here: https://github.com/blynkkk/blynk-library/blob/master/src/Blynk/BlynkConsole.h
-
-
SCRecorder
iOS camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing
-
Project mention: How to stop a while loop by inputting a keypress | reddit.com/r/learnpython | 2022-05-23
I'm trying to create an autoclicker using the pyautogui library. I want to create a fail safe for the user to break out of the auto clicker in case the cursor is not able to be moved and the user can't stop the program. I'm using the keyboard library to implement a hotkey to stop the auto clicker from running, but I'm not getting the intended behavior. The click() function is only executed once and the program quits. I'm on a Arch Linux, and gave the program root privileges as mentioned in the readme of keyboard
-
Connecting to the Russound device is only possible by TCP, you can make use of a TCP to Serial gateway such as tcp_serial_redirect
-
-
Project mention: Original Pong did not have any code or even a microprocessor | news.ycombinator.com | 2022-05-25
https://github.com/formatc1702/WireViz
Haven't used it personally...but it looks nice.
Hardware related posts
Index
What are some of the best open-source Hardware projects? This list will help you:
Project | Stars | |
---|---|---|
1 | johnny-five | 12,666 |
2 | gobot | 7,789 |
3 | scapy | 7,661 |
4 | lowlevelprogramming-university | 7,605 |
5 | Bash-Oneliner | 6,190 |
6 | librealsense | 6,080 |
7 | Relativty | 5,722 |
8 | openvr | 5,237 |
9 | serialport | 5,229 |
10 | Open and cheap DIY IP-KVM based on Raspberry Pi | 4,728 |
11 | hackrf | 4,640 |
12 | BabyBluetooth | 4,578 |
13 | awesome-electronics | 4,063 |
14 | cylon.js | 3,892 |
15 | YPImagePicker | 3,835 |
16 | arduino-cli | 3,444 |
17 | blynk-library | 3,432 |
18 | awesome-split-keyboards | 3,208 |
19 | SCRecorder | 3,060 |
20 | keyboard | 2,956 |
21 | pySerial | 2,591 |
22 | LocationManager | 2,557 |
23 | WireViz | 2,475 |
Are you hiring? Post a new remote job listing for free.