HID
Smoothieware
HID | Smoothieware | |
---|---|---|
36 | 17 | |
2,289 | 1,274 | |
- | 0.5% | |
0.0 | 4.8 | |
about 1 month ago | 25 days ago | |
C | C++ | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
HID
-
Trying to use a Leonardo as a switching device for my KVM. Nothing happens when I plug the USB into the KVM's keyboard port.
I don't think the built-in keyboard library identifies itself as "boot capable" in the HID descriptor, which is necessary for simpler keyboard devices. Try using NicoHood's HID library with the "BootKeyboard" object.
-
I made my own keydeck! So happy with it, the multimedia keys and encoder are so useful!
Looks great! How did you handle the programming? Did you follow a guide, or did you implement the Arduino HID Project library?
-
Can I send data to my computer to programmatically control the mouse using an esp8266?
Skip the esp then and pick up any dev board supported by the HID project.
-
After some help from the kind people of this subreddit I managed to get my first project working with some workarounds! (vJoySerialFeeder was the solution)
You can make it act like a HID - which is what I assume many people have done - with custom drivers like this one. https://github.com/NicoHood/HID
-
Making an DIY gaming wheel
You can use Arduino HID Project which allows to reprogram atmega16u2 which performs USB communications on Uno. Then you can upload HID sketch on 16u2 and "normal" code on atmega328 which would do everything and send desired wheel state via serial. On 16u2 side you will parse that serial command from 328 and translate it into HID message
-
HID - LED status lights beyond 0x07
I'm trying to grab the "microphone muted" LED status from the HID library, but it seems like the library only supports a select few statuses out of the box: https://github.com/NicoHood/HID/issues/151
-
How to use an Arduino uno clone as HID?
https://github.com/NicoHood/HID for a real UNO
-
Little brother saw me upgrading and cleaning my laptop, bough me a kit. (help in description)
Nano (atmega328) doesnt have native USB support (just a USB to UART converter). UNO also doesnt have native USB support, but has a atmega16U2 on board. You can flash this chip and build a USB HID bridge -> https://github.com/NicoHood/HID/
-
Help from Masters of the HID (ATMega32u4) and ChromeOS?
Try using NicoHood's HID project and the system key page: https://github.com/NicoHood/HID/blob/master/examples/System/System.ino
- Advice needed for a beginner
Smoothieware
- Smoothieware touchy about config.txt
-
Digraphs and Trigraphs
I originally wrote Teacup because I was horrified at numerous aspects of the state of other 3d printer firmware codebases available, but after a few years I became far more interested in Smoothie and officially relinquished leadership of Teacup to Traumflug who'd been doing far more work on it than me at the time
-
How can I let linux/windows recognize my hareware in general through usb?
Also, Windows' USB stack is a complete dumpster fire - in Linux your thing just needs to say "hi I've got camera interfaces" in the device descriptor and you're mostly good to go, but Windows needs actual driver development, or at least a magic text file to tell it to use its preinstalled drivers.
-
Arduino Leonardo(or similar) MIDIUSB.h and Keyboard.h simultaneously?
Fwiw I wrote the runtime descriptor construction code for smoothie which is how I know it's possible - and yet even after a decade, I don't see any other firmware libraries with similar descriptor construction mechanisms which is sad.
-
Problems With a ATMEGA2560 Board (CH340)
Smoothie has a dynamic device descriptor, and adding an extra serial port via config setting is a fairly reliable way to bluescreen windows.
-
Access mass storage tf card through arduino
There's a few forum threads around (eg this one regarding the Teensy arduino core), but I haven't seen any firmware stacks with the dynamic USB descriptor initialization and endpoint allocation you'd need for runtime custom USB function sets other than the one I wrote for Smoothie a decade ago.
-
Is it possible to turn an SPI Flash Chip into a USB Flash Drive?
PS: USB in a nutshell is a great read if you're planning to work with USB firmware stacks - was super helpful when I was massaging Smoothie's USB stack
-
USB serial driver for Teensy LC on Windows 98 SE?
Bizarrely however, you need a magic text file to convince windows to actually use it with a particular device - despite the fact that USB was specifically designed for this to be entirely unnecessary as devices must describe themselves to the host on connect and there are many standardized interface patterns.
-
Why is this field so entry-level unfriendly?
I've been thinking of creating a 3D printer to print buildings or maybe a CNC machine for milling lumber out of these trees. I've got an upper-end Smoothieboard so I could do that.
-
I need a controller/software recommendations for my plasma tube notcher.
I've been fairly happy with Smoothieware http://smoothieware.org
What are some alternatives?
deej - Set app volumes with real sliders! deej is an Arduino & Go project to let you build your own hardware mixer for Windows and Linux
Teacup_Firmware - Firmware for RepRap and other 3D printers
UnoJoy - UnoJoy! allows you to easily turn an Arduino Uno (or Mega or Leonardo) into a PS3-compatible USB game controller
mbed-os - Arm Mbed OS is a platform operating system designed for the internet of things
arduino-atmega16u2 - Arduino ATmega16U2 USB chip firmware for DFU and USB Serial
DWC-CNC
ultrasonic-poc - Ultrasonic proof of concept
HoodLoader2 - 16u2 Bootloader to reprogram 16u2 + 328/2560 with Arduino IDE
espusb - Software-only ESP8266 USB Device
qmk_firmware - Open-source keyboard firmware for Atmel AVR and Arm USB families
qmkbuilder - Online GUI for QMK Firmware