slttblep
PlatformIO
Our great sponsors
slttblep | PlatformIO | |
---|---|---|
7 | 96 | |
12 | 7,526 | |
- | 1.6% | |
0.0 | 9.1 | |
over 3 years ago | 4 days ago | |
C++ | Python | |
GNU General Public License v3.0 or later | Apache License 2.0 |
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.
slttblep
- Can I use an arduino?
-
I Over-Engineered a Fast Fourier Transform for Arduino
The oscillator bit is, but I don't appear to have uploaded the one with the filter which I will need to find.
https://github.com/ErroneousBosh/slttblep
The filter is just an SVF with, with a precomputed expo scale "bent over" at the top to correct for quantisation. From that the two SVF coefficients ω/Q and ω*Q are calculated every time there's a control update and of course because you can't divide on an Arduino it uses a lookup table of reciprocals. I could probably use a "wider" table of 16-bit values for better precision.
- Seeking Arduino Nano help - diy synth/noise/sound projects that are fairly straightforward compact and simple to take on. I'm just horrible at code. At least #mozzi code, I can't find the encyclopedia of Mozzi synth-centric commands
-
Looking for some learning advice!
This code here will run on an Arduino and read an analogue input which sets the pitch of a bandlimited sawtooth waveform coming out one of the PWMs.
-
Arduino synth, a smol start
Take a look at https://github.com/ErroneousBosh/slttblep for an example of an anti-aliased sawtooth on an Arduino. Since you're using an 8-bit Arduino you can't really multiply and can't divide at all, so you have to use the titular Stupid Lookup Table Tricks to "divide" by multiplying by a reciprocal, and use a precomputed table for the function that "smooths out" the step.
-
Digital signal synthesis with fixed sampling rate
I've waffled long enough. Get an Arduino of some sort, and run this on it and read through the code until it makes more sense :-)
PlatformIO
-
Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32
For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.
-
It's 2023 why embedded development is so cumbersome?(rant)
Check out Zephyr OS and Platform IO. Zephyr is part of the Linux foundation and has similarities to Linux with how it performs hardware abstraction (device tree). Platform IO integrates with other frameworks including mbed and Arduino.
- Is there an extension in vs code to do embedded programming
-
Debug program using PlatformIO and avr-stub
PlatformIO together with avr-stub can be used to do source level debugging but there are some caveats.
-
Do you know some sbc or soc that can be programed to run rtos and c++ on top?
Look into https://platformio.org/, it can abstract over a few RTOSes, and can show you which OSes work with which chips/boards.
-
Newbie question on identifying board in IDE
If the HW looks like it works, you could also try alternate programming software. (e.g. TinyGo or PlatformIO)
-
Issue with Adafruit ESP32-S3: COM port switching, etc.
You might have better luck with PlatformIO than the Arduino IDE; it's better at automatically choosing the serial port, though I can't say I've used it under Windows.
-
Made some progress on the Chessboard this week
My other suggestion takes more work but will make your life oh so much better. Professionally I have used and highly recommend. https://platformio.org/ which is free!
-
Ask HN: Best books to learn embedded systems?
Will you be doing embedded Linux? Embedded RTOS? Bare metal? Microcontrollers? SoC (say, FPGA with a hard processor core)?
You can do a lot with QEMU. https://bootlin.com/ has a lot of great, free training material.
https://bootlin.com/doc/training/embedded-linux-qemu/embedde...
is one of my favorites.
Learning to cross-compile, do embedded debugging, the process of booting an embedded system (which varies depending on the answers to the above questions), learning how to read a technical reference for the processor you’re using as well as for peripherals you’re likely to interact with - SPI, i2c, UART, maybe PCIe, are all handy skills. Learn a bit about JTAG, hardware, reading schematics, etc. Even being able solder is helpful.
There may be books (I had a great embedded Linux book when I started) but there are lots of online materials too. Check out https://platformio.org/
There are fun embedded boards and projects for microcontrollers too - micropython on an rpi pico, tinygo, eLua, etc.