SdFat
Adafruit_TinyUSB_Arduino
SdFat | Adafruit_TinyUSB_Arduino | |
---|---|---|
2 | 9 | |
38 | 434 | |
- | 3.2% | |
3.8 | 9.0 | |
5 months ago | 19 days ago | |
C++ | C | |
MIT License | MIT License |
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.
SdFat
- ESB32-S3 + NAND SD Storage + USB MSC = Arduino that shows up like a disk drive
-
Anyone have an idea about how to data log an analogue signal to SD card
The device you linked is a microcontroller (ATmega328). I would use a microcontroller. SD cards can be interfaced with the SPI interface and there are few libraries (e.g. SdFat) to abstract interactions with an SD card. Many microcontrollers also have a ADC.
Adafruit_TinyUSB_Arduino
-
Benchmarking latency across common wireless links for microcontrollers
https://gitlab.com/baiyibai/pico-w-usb-host-mqtt-numpad
https://github.com/adafruit/Adafruit_TinyUSB_Arduino
My implementation plugs in much higher into the stack and doesn't read the full USB bit mask output, which indicates how many keys are pressed/released.
From my limited understand ing, it should be possible to pass these USB messages from HID client to HID host and vice-versa. Then it's only a matter of sending this information over a TCP/UDP interface. However, from my research, it seems the TinyUSB library doesn't provide the full bitmask resolution necessary for all devices. The YouTuber Wendell from LevelOneTechs has also talked about the troubles of getting some devices working with his KVM products, so it may not be as simple as I'm suggesting here.
Overall though, a $15/endpoint is very attractive.
- Physical Knobs and Elixir
-
ESP32-S2 and USB OTG
I'm curious about this restriction to ESP32-S series as shown here: https://docs.tinyusb.org/en/latest/reference/supported.html . This article https://www.pschatzmann.ch/home/2021/02/19/tinyusb-a-simple-tutorial/ claims that "Most Microcontrollers have a built in Serial USB functionality that can not be changed (e.g. ESP32, ESP8266". OTOH, https://github.com/adafruit/Adafruit_TinyUSB_Arduino indicates that all ESP32 chips are supported.
-
What microcontroller I can use for Dual USB driving as an FTDI chip replacement?
Well theorically any Arduino with a native USB connection (Atmega32u4, SAMD21, STM32, ESP32, Raspberry Pico...) would be able to do that, the difficult part is mostly finding a good library that can do that if you're not an ultra expert programmer. Here is an example, this one can support SAMD, ESP32 and Pico for instance (be careful you need specific cores to make it run). Here is an example how to use it
- ESB32-S3 + NAND SD Storage + USB MSC = Arduino that shows up like a disk drive
- TinyUSB: Open-source cross-platform USB Host/Device stack for embedded systems
-
Arduino tinyUSB on ESP32-S2. I'm over my head.
I have the Adafruit ESP32-S2 TFT board, and I am trying to read in a USB peripheral on my ESP board. I thought this was going to be an easy task and I am quite overwhelmed. I was hoping I could stay in the circuitpython ecosystem, but it seems like making the ESP32 a USBhost is not supported yet. My next level of comfort would be in the arduino ecosystem using https://github.com/adafruit/Adafruit_TinyUSB_Arduino. I believe this will do what I want, but I am having difficulty porting it into the Arduino core. Has anybody here done this successfully? I'm specifically stuck on #2:
-
I've been working on a new sound library for the ESP32, but I could use some help.
Alternatively, go up a level and use Arduino and the Arduino TinyUSB wrapper library. This is also in active development with many recent MIDI fixes.
-
Is it possible to access the S3 USB interface (not the serial one) from Arduino? If so, what does it look like?
This is what you want https://github.com/adafruit/Adafruit_TinyUSB_Arduino There are examples for various USB device types.
What are some alternatives?
tinyusb - An open source cross-platform USB stack for embedded system
EspTinyUSB - ESP32S2 native USB library. Implemented few common classes, like MIDI, CDC, HID or DFU (update).
arduino-esp32 - Arduino core for the ESP32
lufa - LUFA - the Lightweight USB Framework for AVRs.
USBMidiKliK4x4 - UMK4x4 - 4-16 in/out and 3-15 IN/3OUT USB MIDI interface for STM32F103 series board
arduino-pico - Raspberry Pi Pico Arduino core, for all RP2040 boards
testUSB
ReflectionsOS - Reflections is a hardware and software platform for building entertaining mobile experiences.
DigisparkArduinoIntegration - DEPRECATED - REPLACED BY: https://github.com/digistump/DigistumpArduino
tinyuf2 - UF2 bootloader based on TinyUSB for embedded devices such as ESP32S2, STM32F4 and iMX RT10xx
facedancer - Implement your own USB device in Python, supported by a hardware peripheral such as Cynthion or GreatFET