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 - a lean and efficient Python implementation for microcontrollers and constrained systemsProject mention: Ask HN: Embedded Scripting Options for Microcontrollers | news.ycombinator.com | 2023-09-14
Needed 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   and Lua  , but open for suggestions for others.
What are experiences?
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: the Python-based interactive packet manipulation program & library. Supports Python 2 & Python 3.Project mention: Python Networking: TCP and UDP | dev.to | 2023-07-20
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:
How to be low-level programmer
Golang framework for robotics, drones, and the Internet of Things (IoT)Project mention: Elixir Nerves alternatives | /r/IOT | 2023-06-10
https://gobot.io/ (see the bottom for other languages that use the same firmware.)
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-28
And here's a great place to learn the power of the bash oneliner!
Intel® RealSense™ SDKProject mention: 3D visualization of geospatial data using Unity | /r/Unity3D | 2023-05-25
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 inexpensive DIY IP-KVM based on Raspberry PiProject mention: Looking for board/chip and case upgrade 8+ SATA | /r/HomeNAS | 2023-07-11
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
An open source VR headset with SteamVR supports for $200Project mention: Why are standalone display driver boards so impossible to find (DIY VR) | /r/virtualreality | 2023-06-05
OpenVR SDKProject mention: How can I use C++ libraries/SDKs? | /r/Cplusplus | 2023-06-07
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?
low cost software radio platformProject mention: Worried I'm flashed out. | /r/hackrf | 2023-05-22
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,
A curated list of awesome resources for electronic engineers and hobbyists
:baby: The easiest way to use Bluetooth (BLE )in ios/os ,even bady can use . 一个非常容易使用的蓝牙库,适用于ios和os
📸 Instagram-like image picker & filters for iOS
A collection of ergonomic split keyboards ⌨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.
Arduino command line toolProject 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 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
Hook and simulate global keyboard events on Windows and Linux.Project mention: Logging every action a user makes? | /r/learnpython | 2023-06-18
open-source IEEE 802.11 WiFi baseband FPGA (chip) design: driver, softwareProject mention: WiFi: “beamforming” only begins to describe it (2014) | news.ycombinator.com | 2023-02-02
Openwifi talk at FOSDEM 2020 https://www.youtube.com/watch?v=8q5nHUWP43U
Libre Hardware Monitor, home of the fork of Open Hardware MonitorProject mention: Need some help compiling an opensource .Net project | /r/dotnet | 2023-09-23
I really want to get this project https://github.com/LibreHardwareMonitor/LibreHardwareMonitor compiled and make some modifications.
iOS camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing
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
1 project | /r/dotnet | 23 Sep 2023
Hot Chips 2023: SiFive’s P870 Takes RISC-V Further
1 project | news.ycombinator.com | 6 Sep 2023
The New Swiss Passport
1 project | news.ycombinator.com | 21 Aug 2023
Show HN: My Pen Plotting Journey
2 projects | news.ycombinator.com | 24 Jul 2023
Python Networking: TCP and UDP
2 projects | dev.to | 20 Jul 2023
[Linux@T460] Fan running non-stop (every now and then)
1 project | /r/thinkpad | 11 Jul 2023
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.
1 project | /r/Bitcoin | 9 Jul 2023
A note from our sponsor - SonarCloud
www.sonarsource.com | 25 Sep 2023
What are some of the best open-source Hardware projects? This list will help you:
|8||Open and cheap DIY IP-KVM based on Raspberry Pi||6,359|