PlatformIO
OpenFrameworks
Our great sponsors
PlatformIO | OpenFrameworks | |
---|---|---|
96 | 43 | |
7,451 | 9,751 | |
1.6% | 0.7% | |
9.2 | 9.5 | |
10 days ago | 7 days ago | |
Python | C++ | |
Apache License 2.0 | GNU General Public License v3.0 or later |
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.
PlatformIO
- 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.
-
Flash a bootloader on Ender 3 S1 Pro
I found this in the S1 Pro Manual. I haven't tried this yet but it seems like you could just get the S1 Pro firmware and use platformio to build and upload it directly to the printer. Just incase you want to go that route, here's the Marlin documentation on how to use platformio to build and upload the firmware.
-
ESP32-CAM connection without the USB device
Once it's connected you use whatever programming tool you're building with. The Arduino IDE will work if you install ESP32 support. There'll be an option to upload firmware. I use PlatformIO from the command line; it has options to upload when you build firmware. Fundamentally these use esptool.py to flash the firmware to the board (it can also erase the board's flash storage, read it back, and do a few other things). You probably don't want to use it directly unless you absolutely have to; whatever build system you use should be easier to deal with.
-
Teensyduino (C++) or Micropython for robot control
Using Teensyduino (the Teensy flavor of the nominal Arduino IDE) is fine for small projects, but I highly recommend considering a switch to the PlatformIO + VSCode environment. Much more productive!
- Does anyone know how to program Arduino/stm32 using vscode?
-
What's the best book and microcontroller to learn embedded design?
Use Platformio with a Weact STMF401 MCU. You can either go bare metal or Arduino framework. \ https://platformio.org
-
Device to Display Guest WiFi Password
The easiest way to get started with ESP32/Arduino is using Visual Studio Code with PlatformIO. Inkplate has some documentation on their official website and their Github repositories how to get started.
OpenFrameworks
-
Resolume
Not exactly VJ, but could be used for it. https://openframeworks.cc
- VVVV – A Hybrid Visual/Textual Development Environment
- Valve Says Counter-Strike 2 for macOS Not Happening, There Aren't Enough Players
-
UI framework with C++ simulation.
Have you come across openFrameworks (https://openframeworks.cc/) or Cinder (https://libcinder.org/)?
-
Looking for a C++ 2D/3D rendering engine/api.
Not sure it checks all your boxes, but check openFrameworks?
-
Nannou – An open-source creative-coding framework for Rust
I mean, https://www.libcinder.org and https://openframeworks.cc have been mainstays of the creative coding industry for a long time now. A Rust take on the problem shouldn't be too surprising.
OpenFrameworks[0] is quite popular for creative coding even though it's written in C++ - framework is actually pleasant to use. If you want to do some creative coding on both iOS and Android you don't have many options. If you want to use sensors (cameras, microphones, gyroscope, accelerometer, etc) and e.g. process video stream at 120fps you have even less choices.
Sadly OpenFrameworks development seems kind of stalled. Nannou + Rust could be a good or even better alternative:
1) painless cross-compilation to different platforms
2) plugins installation via cargo
3) more up-to-date plugins as tiny wrappers around CPAL [1] (audio I/O), nokhwa [2] (video i/o), opencv-rust[3] (video I/O and processing), rust-sdl2 [4](IMU sensors + game controllers), egui [5] (immediate mode gui + plotting)
4) better errors and more modern language
- Learning C++ for Multimedia and Audio programming
-
Launching glitchIO pocket glitch art app on iOS with oF
glitchiO is a piece of visual generative Pocket Art for mobile phones and tablets that explores the space inside randomness and glitch. It is inspired by the analogue VHS tape noise of damaged video cassettes and dirty playback heads on domestic VCRs. Reimagining this space for contemporary digital media and mobile phones glitchiO is a contemplation and treatise on what it is to hear machines speak in the interstitial spaces between human defined functions.Using touch gestures and accelerometer you can navigate the visual world of noise, glitch, randomness and higher stochastic functions. you can download it for free from the Apple app store here https://apps.apple.com/app/id1620340485you can find the source code using openFrameworks here on my github pages https://github.com/danbz/glitchiO glitchiO is crafted with pride using openFrameworks artists C++ toolkit. http://openframeworks.cc
-
Are there more elegant languages for generative art and creative coding?
How about https://openframeworks.cc/ in C++?
What are some alternatives?
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Qt - Qt Base (Core, Gui, Widgets, Network, ...)
duino-coin - ᕲ Duino-Coin is a coin that can be mined with almost everything, including Arduino boards.
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
processing - Source code for the Processing Core and Development Environment (PDE)
meson - The Meson Build System
SFML - Simple and Fast Multimedia Library
BitBake - The official bitbake Git is at https://git.openembedded.org/bitbake/. Do not open issues or file pull requests here.
ESPAsyncWebServer - Async Web Server for ESP8266 and ESP32
Folly - An open-source C++ library developed and used at Facebook.
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.