RepRapFirmware
RepRapFirmware copied to clipboard
TODO list
So this is my current list of the things I'm planning on working on (in a very rough priority order)...
- ~~Create single code base for STM/LPC versions and associated build system.~~
- Track DC42 3.4 beta and beyond.
- ~~Add support for various expansion boards (GTR M5 and BTT expansion board)~~ 3a. ~~Review/Change limits of various items in particular number of Fans~~ 3b. ~~Find a better way to handle a variable number of drivers in the source to allow easier builds with different memory footprints~~ 3c ~~Sort out MaxProbePoints and MaxCalibration points on LPC version (need to be the same to avoid firmware reset)~~
- ~~Add option to control initial state of PS_ON~~(complete V3.2-beta3.2).
- ~~Investigate why some/all SanDisk SD cards do not seem to work~~ (complete V3.2-beta2
- ~~Enable support for NeoPixels~~
- ~~Add 5160 support.~~
- ~~SDIO support for SD cards.~~
- ~~Improved pin configuration (avoid need to list all pins in the various board.h files).~~
- ~~Use CRC32 hardware.~~
- ~~Update TMC22xx driver to match Duet3D version~~
- ~~Reduce LPC malloc overhead.~~
- Provide defaults for WiFi/Linux interface and other settings. Identify board via signature. 13a. ~~Identify board via signature.~~
- ~~Shift Core to new Duet3D model.~~
- ~~Investigate firmware reset when issuing M552 S1 followed by M997 S1 when no firmware is present in the ESP8266 module.~~
- ~~Investigate why size reporting of SDIO drives is broken.~~
- ~~Investigate support for LCD displays (12864 based) for the STM32 port (not enough RAM for LPC).~~
- ~~Investigate possible problem with UART connections which gives "Bad response" messages when using a PanelDue.~~
- ~~Fix STM default DiagPin.~~
- ~~Allow use of Mixed case names in board definitions (force match to ignore case).~~
- ~~Investigate WiFi performance~~
- ~~Investigate adding support for object tracking.~~
- ~~Add support for Bigtreeetech SKR V2.0 (driver rotation detection and power on sequence).~~
- ~~Expand number of extruders per tool~~
- ~~Investigate adding support for object tracking to LPC build~~
- ~~Add support for RGBW NeoPixels~~
- ~~Test accelerometer support~~
- Investigate integrating "power detect pins" with the 12/24V power monitoring
- ~~Allow selection of SPI channel for WiFi/SBC interface~~
- Allow use of alternate pins for hardware PWM
- Allow reading of any TMC register
- ~~Allow use of SPI3 for SD card access - investigate possible DMA access issues~~
- ~~Check setting of LPC peripheral clock. Consider increasing LPC PWM resolution~~
- LPC: Consider allowing hardware PWM outputs for other than servos.
- ~~STM: Investigate SDIO errors when daemon.g is running~~
- STM: Investigate loss of USB in later versions on SKR Pro (unable to reproduce)
- STM: Investigate why TMC5160 in slot 2 of a CDYv2 board gets hot with 5 or more 5160s installed (unable to reproduce)
- ~~STM: Increase number of supported probes~~
- ~~STM: Improve TMC5160 detection~~
- Investigate enabling I2C support
- ~Investigate increasing number of axis~
- ~Investigate setting a fixed IP address for esp32 clients and restore functionality for esp8266 version~
- Clamp Vin reading when near zero to stop DWC flicker
- H7 Enable 16bit ADC samples (currently 12 bit with oversampling to 14)
- H7 Use processor d-ram for stacks etc.
- H7 Consider using FIFOs for UARTS
- H7 Investigate SD Card SPI mode high speed switching
- H7 Test SBC Mode
- H7 Build IAP for SBC mode
- Allow use of shared timers per pin (find best match)
- H7 Update hardware usage for H7
- H7 Allow DMA with SPI1, SPI5, SPI6
- Allow use of embeded config
- ~Allow forcing pins to 0V/3.3V output on boot~
- Investigate BTT SKR 3 EZ operation with TMC220x stepsticks
- Investigate Why a board in CAN expansion mode does not get restarted when main board is reset.
- Investigate errors when setting access point parameters (esp32)
- Fix MAC address not be returned in status message
- Investigate using 3 timer/dma operation for neopixels(see https://sites.google.com/site/hubmartin/arm/improved-stm32-ws2812b-library and https://github.com/hubmartin/WS2812B_STM32F4/blob/master/Src/ws2812b/ws2812b.c)
Items 1 and 2 are my main focus at the moment. 3.3 is currently available and 3.4 in test.
I tend to work on things that interest me and that are easy for me to set up (so if I don't have the hardware and it is not interesting/cheap I'm unlikely to work on it). I am also in the middle of setting up a new printer and have plenty of of other things to do!
Please do not post questions or requests for help or bug reports on this issue. Please use the discord server to ask questions or report possible problems. Thanks!
Donations link?
https://ko-fi.com/rrfonlpcstmproject
@arrowcircle
Im experiencing an SD issue on brand new 1.4 turbo. I get everything going and everything, for some reason, boots up. but nothing I change in rrf config's on the sd card sticks. Duet webcontrol says fails to save/upload. all settings changed are gone on power cycle. Sandisk microsd. Just tried building marlin and it works....about to try this again with a different SD :)
I think this should go into its own issue, but FWIW I had this issue when I updated the WiFi firmware when using the BTT RRF WiFi add on, downgrading the firmware back resolved the issue
Im experiencing an SD issue on brand new 1.4 turbo. I get everything going and everything, for some reason, boots up. but nothing I change in rrf config's on the sd card sticks. Duet webcontrol says fails to save/upload. all settings changed are gone on power cycle. Sandisk microsd. Just tried building marlin and it works....about to try this again with a different SD :)
I'm looking forward to the GTR M5 support to convert a Tenlog D3S IDEX with 7 steppers and 5 fans. Let me know if you need a M5 board.
@Mushmuch M5 ist supported in the newest Beta
https://github.com/gloomyandy/RepRapFirmware/blob/v3.02-dev-unified/WHATS_NEW_UNIFIED.md
is sensorsless with tmc2209 on SKR Pro/GTR will be available in the next beta ? Thx
@Minims it works now
Ok so I might do something wrong. Where can I get support for this ? I saw it was Ok for SKR 1.3/1.4 only
Is there an ETA for adding SKR2 support? Thanks for all your hard work 👍
Is the skr 2 Out?
Best
AndyRap @.***> schrieb am So., 4. Apr. 2021, 19:13:
Is there an Eta for adding SKR2 support? Thanks for all your hard work 👍
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/gloomyandy/RepRapFirmware/issues/46#issuecomment-813067158, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALMPL7CNY3RUK5XDBZRMIS3THCM3TANCNFSM4RPEBZUA .
Is the skr 2 Out? Best AndyRap @.***> schrieb am So., 4. Apr. 2021, 19:13: … Is there an Eta for adding SKR2 support? Thanks for all your hard work 👍 — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#46 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALMPL7CNY3RUK5XDBZRMIS3THCM3TANCNFSM4RPEBZUA .
Yes sir. Ordered two from the BigTree-Tech.com website this afternoon 👍
There's already hardware info at Bigtreetech's repository: https://github.com/bigtreetech/SKR-2
Yes sir. Ordered two from the BigTree-Tech.com website this afternoon
Thanks AndyRap.. just grabbed one from the store for the limited price, which is not aviable anymore on aliexpress:)
BTT now doesn't provide packs to flash and now links to your github. If you cooperate with them, could you please provide ready to flash packs for SKR E3 RRF?
We already do. The SKR-RRF-E3 is part of the config tool and has been supported since release 3.3b1_5
On Sun, Apr 25, 2021, 10:46 AM sq4nyy @.***> wrote:
BTT now doesn't provide packs to flash and links to your github. If you cooperate with them, could you please provide ready to flash packs for SKR E3 RRF?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/gloomyandy/RepRapFirmware/issues/46#issuecomment-826293359, or unsubscribe https://github.com/notifications/unsubscribe-auth/AATUSBR73DVFT6IKV5XAIXTTKPQIDANCNFSM4RPEBZUA .
I'm still doing something wrong or this is not a ready solution for noobs being in need just to make their skr e3 rrf work, There's no stock lcd support. BTT screwed Marlin which does not work properly and they do not even post ready single zip pack to flash RRF for those who do not want to graduate from new firmware platform and I am one of them.
It works fine on my SKR-RRF-E3 + IDEX. We have instructions here https://teamgloomy.github.io/skr_rrf_e3_general.html There are videos on YouTube And the 12864 displays do work, as well as TFTs and other displays. The only ones that don't work are the Ender3v2 as it uses a custom firmware. We also offer a github repository for the fly-E3 board which would work with the board.txt file for an SKR-RRF-E3 as the naming is the same. You can also select the ender 3 config on the config tool and swap the board to use the SKR-RRF-E3
On Sun, Apr 25, 2021, 11:07 AM sq4nyy @.***> wrote:
I'm still doing something wrong or this is not a ready solution for noobs being in need just to make their skr e3 rrf work, There's no stock lcd support. BTT screwed Marlin which does not work properly and they do not even post ready single zip pack to flash RRF for those who do not want to graduate from new firmware and I am one of them.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/gloomyandy/RepRapFirmware/issues/46#issuecomment-826296646, or unsubscribe https://github.com/notifications/unsubscribe-auth/AATUSBVPALFVT3BM7YNZVIDTKPSUNANCNFSM4RPEBZUA .
Please continue this discussion ether over on discord or in a new issue. Please respect my request to not post comments on this issue.