SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free. Learn more →
Top 23 Hardware Open-Source Projects
-
MicroPython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Project mention: Ask HN: Embedded Scripting Options for Microcontrollers | news.ycombinator.com | 2023-09-14Needed for hobby project, maintained by very small team. Haven't decided on specific microcontroller. Needed for general bit-banging, speed and code size are not priorities.
So far have considered MicroPython [0] [1] and Lua [2] [3], but open for suggestions for others.
What are experiences?
[0] https://micropython.org/
-
The library Johnny-Five is a Javascript library that allows you to control Arduino and other microcontrollers using Javascript. It is very easy to use and it has a lot of examples that you can use to learn how to use it.
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
scapy
Scapy: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.
In the last installment we looked at IP headers. One thing you might have seen missing is the port numbers. That's pretty important for making an internet connection. Well it turns out that IP tends to encapsulate other protocols (which is why it has protocol as part of the header). In this article we'll be looking at two popular protocols for internet traffic: TCP and UDP. Before we begin though install scapy which we'll be using to make things easier, and dnslib that will be used during the UDP section:
-
-
https://gobot.io/ (see the bottom for other languages that use the same firmware.)
-
Bash-Oneliner
A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.
Project mention: Why do linux users use terminal when the gui system apps are way noob friendly? | /r/pop_os | 2023-01-28And here's a great place to learn the power of the bash oneliner!
-
-
SonarCloud
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
-
Open and cheap DIY IP-KVM based on Raspberry Pi
Open and inexpensive DIY IP-KVM based on Raspberry Pi
Definitely don't bother with this. Most IPMI interfaces are archaic, limited in features unless you buy a license, and can disable your on-board graphics. You're better off getting a PiKVM which has the added benefits of not being tied to a specific motherboard and can even be switched between PCs
-
Project mention: Why are standalone display driver boards so impossible to find (DIY VR) | /r/virtualreality | 2023-06-05
-
I have been using C++ for a while but never really touched on using a full on SDK and now I want to use this SDK from Valve but my issue is that it isn't clear to me how to use it. What I mean by this is that it comes with a lot of subdirectories and extra stuff but how can I make a hello world program and able to call functions from the header file included in this SDK? I have used .h files before so I understand how the linker and all that works but with such a robust SDK I am not getting how this works on VSCode or maybe that I shouldn't even be using VSCode?
-
-
serialport
Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!
Everything works very well, except for one detail: the node-serialport doesn't work in Android+Termux environment. You can't use RS232, MODBUS, RS422, or RS485 !!! See here the open issue,
-
-
BabyBluetooth
:baby: The easiest way to use Bluetooth (BLE )in ios/os ,even bady can use . 一个非常容易使用的蓝牙库,适用于ios和os
-
-
Project mention: The Topton L4 is finally another laptop with a trackpoint | /r/thinkpad | 2023-04-18
I converted to Ortho keyboards with column stagger rather than row stagger and I haven't looked back. If you haven't, I suggest checking out /r/ErgoMechKeyboards for some great options. https://kbd.news/ is also a really good resource, as is https://github.com/diimdeep/awesome-split-keyboards.
-
Project mention: I need help, my arduino mega 2560 can’t upload, and I don’t know why. I already switched connector 3 times and it still not working, it only power up and the code that I previously loaded works just fine. | /r/arduino | 2023-04-10
This isn't a USB error. It seems to be the result of the compiler not finding some sort of java signature file(?). Looks like it's a Mac thing and started with IDE 2.0.1. Maybe update IDE? https://github.com/arduino/arduino-cli/issues/1970
-
-
blynk-library
Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.
Project mention: How to create App to control ESP32 over WIFI (no IP address needed)? | /r/esp32 | 2023-01-09 -
-
Project mention: WiFi: “beamforming” only begins to describe it (2014) | news.ycombinator.com | 2023-02-02
https://news.ycombinator.com/item?id=27133079 :
https://ans.unibs.it/projects/csi-murder/ enabled by https://github.com/open-sdr/openwifi Both partially funded by EU's Horizon2020 program.
Openwifi talk at FOSDEM 2020 https://www.youtube.com/watch?v=8q5nHUWP43U
-
I really want to get this project https://github.com/LibreHardwareMonitor/LibreHardwareMonitor compiled and make some modifications.
-
SCRecorder
iOS camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Hardware related posts
- Need some help compiling an opensource .Net project
- Hot Chips 2023: SiFive’s P870 Takes RISC-V Further
- The New Swiss Passport
- Show HN: My Pen Plotting Journey
- Python Networking: TCP and UDP
- [Linux@T460] Fan running non-stop (every now and then)
- I want to build an asics miner. Can’t afford a large mining setup ~$1000+ but want to mine. I can build a computer and know it’s much cheaper than buying a prebuilt.
-
A note from our sponsor - SonarCloud
www.sonarsource.com | 25 Sep 2023
Index
What are some of the best open-source Hardware projects? This list will help you:
Project | Stars | |
---|---|---|
1 | MicroPython | 17,233 |
2 | johnny-five | 13,084 |
3 | scapy | 9,228 |
4 | lowlevelprogramming-university | 8,802 |
5 | gobot | 8,432 |
6 | Bash-Oneliner | 7,857 |
7 | librealsense | 7,007 |
8 | Open and cheap DIY IP-KVM based on Raspberry Pi | 6,359 |
9 | Relativty | 6,133 |
10 | openvr | 5,758 |
11 | hackrf | 5,605 |
12 | serialport | 5,534 |
13 | awesome-electronics | 5,015 |
14 | BabyBluetooth | 4,680 |
15 | YPImagePicker | 4,121 |
16 | awesome-split-keyboards | 4,040 |
17 | arduino-cli | 4,004 |
18 | cylon.js | 3,969 |
19 | blynk-library | 3,712 |
20 | keyboard | 3,487 |
21 | openwifi | 3,245 |
22 | LibreHardwareMonitor | 3,173 |
23 | SCRecorder | 3,059 |