Ender-3S1
PlatformIO
Ender-3S1 | PlatformIO | |
---|---|---|
22 | 96 | |
121 | 7,526 | |
2.5% | 0.8% | |
0.0 | 9.1 | |
11 months ago | 7 days ago | |
C++ | Python | |
GNU General Public License v3.0 only | 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.
Ender-3S1
-
New Ender 3 S1 Firmware available (10 June 2023)
What are those ones? https://github.com/CrealityOfficial/Ender-3S1/tree/3S1_Pro_HighSpeed I thought that everything is there
-
Am I doing something wrong? (Ender 3 S1, Linear Advance not working, k value has no affect)
It may not. What's on the Creality github at https://github.com/CrealityOfficial/Ender-3S1/tree/main/Marlin is Marlin 2.0.8.1, and the config files won't match any other version without changing a few things. The current stable release version of Marlin is 2.1.1. The compiler checks the versioning of all the files, because the way some things work has changed in newer releases. Even the board names for the S1 have changed in later versions of Marlin, because there are at least three possibilities, not just one, and none of them have the same name as the one defined in 2.0.8.1.
- S1 Pro, EZABL and Klipper.. anyone have config?
-
mriscoc firmware on S1 Pro
That is correct, you either have to use the S1 screen or an E3V2 screen. I remember helping someone with the firmware and they were able to get octoprint working with their setup. Here's the thread. The stock S1 Pro firmware was released by Creality. I think there's a way to get things working with octoprint just by editing some config. I would try that first since it's pretty much free before spending money on getting a different screen.
-
Best mods for the s1 pro?
I would say stay with the stock if it is working for you. When you're ready to dabble with firmware, then sure you could look into the professional firmware, klipper, or even the stock firmware. Creality released the source code of S1 Pro.
-
Issues with finding my motherboard version is and more
Use the S1 Pro firmware. Creality released the S1 Pro firmware. I used this to configure my own firmware for my S1+. The downside of this is it is based on Marlin 2.0.8 and Creality only released the 2.0.8.24. so yeah, this is not the latest firmware since the latest one is 2.0.8.26. A thing to note here, the released S1 Pro firmware has some error in it. You might want to check the pull requests to see the fixes for those errors.
-
Quieter sprite extruder fans?
If you're talking about buck converter, I don't see why not. Again, the ideal solution is for the firmware to handle the software PWM for that pin. Klipper does it well already so if you're using klipper or sonic pad, you should be able to just change it through software. If you're using the "professional" or stock firmware, you would need to reduce the speed on the hardware side. I think this is a bug on Marlin based firmware. That's why I only used a resistor, since it's small, cheap, and easy to remove if ever Marlin or Creality fixes this bug. I tried fixing it myself but didn't get that far. If you're interested, here's the issue I posted in Creality's github.
-
Question about Sprite Heating block Kit Pro for Ender 3 S1
The tricky part for upgrading the heat block is the firmware. If you have the STM32F401 chip, I don't really see any reason why you can't just flash the S1 pro firmware to your S1. I may be missing something so I DO NOT recommend you doing that. Good news, Creality released the S1 firmware. Bad news is, it is still 3.0.3. So it is not the latest firmware. If you are comfortable with building your own firmware, I think this is the cheapest alternative than getting sonic pad. I did this route for my S1 Plus since they also released the S1 Pro firmware which I just edited to work on my S1 Plus.
-
Printing higher temperatures
Here's the one from Creality. Just make sure you're in the s1_pro branch. That branch is broken. so what I would suggest is to create a fork and apply the fix that Pethical made. Let me know if you have any questions about firmware.
-
Question Regarding the endlessly CONFUSING Ender Models + Compatibility
hahaha. sorry. but if you're interested, here's the source code for the S1 Pro. The reason why I went this route is because I feel it's kind of a waste of money to not be using the touch screen and buying either the E3V2, sonic pad, or a raspberry pi for klipper. I got nothing to do with the touch screen at that point. so I try to use the stock firmware as much as I could. And yeah. so far it's been good. I was able to put some upgrades that needed some firmware updates.
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.
What are some alternatives?
Ender-3-S1-Pro-Firmware - Creality Ender-3 S1 Pro Firmware
MicroPython - MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Ender3V2S1 - This is optimized firmware for Ender3 V2/S1 3D printers.
duino-coin - ᕲ Duino-Coin is a coin that can be mined with almost everything, including Arduino boards.
Ender-3S1
meson - The Meson Build System
Midi-M300 - https://wearrrrr.github.io/Midi-M300/
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
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Invoke - Pythonic task management & command execution.
blynk-library - Blynk library for IoT boards. Works with Arduino, ESP32, ESP8266, Raspberry Pi, Particle, ARM Mbed, etc.