RepRapFirmware icon indicating copy to clipboard operation
RepRapFirmware copied to clipboard

TODO list

Open gloomyandy opened this issue 5 years ago • 19 comments

So this is my current list of the things I'm planning on working on (in a very rough priority order)...

  1. ~~Create single code base for STM/LPC versions and associated build system.~~
  2. Track DC42 3.4 beta and beyond.
  3. ~~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)~~
  4. ~~Add option to control initial state of PS_ON~~(complete V3.2-beta3.2).
  5. ~~Investigate why some/all SanDisk SD cards do not seem to work~~ (complete V3.2-beta2
  6. ~~Enable support for NeoPixels~~
  7. ~~Add 5160 support.~~
  8. ~~SDIO support for SD cards.~~
  9. ~~Improved pin configuration (avoid need to list all pins in the various board.h files).~~
  10. ~~Use CRC32 hardware.~~
  11. ~~Update TMC22xx driver to match Duet3D version~~
  12. ~~Reduce LPC malloc overhead.~~
  13. Provide defaults for WiFi/Linux interface and other settings. Identify board via signature. 13a. ~~Identify board via signature.~~
  14. ~~Shift Core to new Duet3D model.~~
  15. ~~Investigate firmware reset when issuing M552 S1 followed by M997 S1 when no firmware is present in the ESP8266 module.~~
  16. ~~Investigate why size reporting of SDIO drives is broken.~~
  17. ~~Investigate support for LCD displays (12864 based) for the STM32 port (not enough RAM for LPC).~~
  18. ~~Investigate possible problem with UART connections which gives "Bad response" messages when using a PanelDue.~~
  19. ~~Fix STM default DiagPin.~~
  20. ~~Allow use of Mixed case names in board definitions (force match to ignore case).~~
  21. ~~Investigate WiFi performance~~
  22. ~~Investigate adding support for object tracking.~~
  23. ~~Add support for Bigtreeetech SKR V2.0 (driver rotation detection and power on sequence).~~
  24. ~~Expand number of extruders per tool~~
  25. ~~Investigate adding support for object tracking to LPC build~~
  26. ~~Add support for RGBW NeoPixels~~
  27. ~~Test accelerometer support~~
  28. Investigate integrating "power detect pins" with the 12/24V power monitoring
  29. ~~Allow selection of SPI channel for WiFi/SBC interface~~
  30. Allow use of alternate pins for hardware PWM
  31. Allow reading of any TMC register
  32. ~~Allow use of SPI3 for SD card access - investigate possible DMA access issues~~
  33. ~~Check setting of LPC peripheral clock. Consider increasing LPC PWM resolution~~
  34. LPC: Consider allowing hardware PWM outputs for other than servos.
  35. ~~STM: Investigate SDIO errors when daemon.g is running~~
  36. STM: Investigate loss of USB in later versions on SKR Pro (unable to reproduce)
  37. STM: Investigate why TMC5160 in slot 2 of a CDYv2 board gets hot with 5 or more 5160s installed (unable to reproduce)
  38. ~~STM: Increase number of supported probes~~
  39. ~~STM: Improve TMC5160 detection~~
  40. Investigate enabling I2C support
  41. ~Investigate increasing number of axis~
  42. ~Investigate setting a fixed IP address for esp32 clients and restore functionality for esp8266 version~
  43. Clamp Vin reading when near zero to stop DWC flicker
  44. H7 Enable 16bit ADC samples (currently 12 bit with oversampling to 14)
  45. H7 Use processor d-ram for stacks etc.
  46. H7 Consider using FIFOs for UARTS
  47. H7 Investigate SD Card SPI mode high speed switching
  48. H7 Test SBC Mode
  49. H7 Build IAP for SBC mode
  50. Allow use of shared timers per pin (find best match)
  51. H7 Update hardware usage for H7
  52. H7 Allow DMA with SPI1, SPI5, SPI6
  53. Allow use of embeded config
  54. ~Allow forcing pins to 0V/3.3V output on boot~
  55. Investigate BTT SKR 3 EZ operation with TMC220x stepsticks
  56. Investigate Why a board in CAN expansion mode does not get restarted when main board is reset.
  57. Investigate errors when setting access point parameters (esp32)
  58. Fix MAC address not be returned in status message
  59. 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!

gloomyandy avatar Sep 16 '20 16:09 gloomyandy

Donations link?

arrowcircle avatar Sep 22 '20 13:09 arrowcircle

https://ko-fi.com/rrfonlpcstmproject

@arrowcircle

P-C-R avatar Sep 25 '20 06:09 P-C-R

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 :)

mikerocklewitz avatar Oct 08 '20 15:10 mikerocklewitz

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 :)

TpyoKnig avatar Oct 08 '20 15:10 TpyoKnig

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 avatar Oct 18 '20 02:10 Mushmuch

@Mushmuch M5 ist supported in the newest Beta

https://github.com/gloomyandy/RepRapFirmware/blob/v3.02-dev-unified/WHATS_NEW_UNIFIED.md

P-C-R avatar Oct 18 '20 04:10 P-C-R

is sensorsless with tmc2209 on SKR Pro/GTR will be available in the next beta ? Thx

Minims avatar Oct 22 '20 20:10 Minims

@Minims it works now

jaysuk avatar Oct 22 '20 20:10 jaysuk

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

Minims avatar Oct 22 '20 20:10 Minims

Is there an ETA for adding SKR2 support? Thanks for all your hard work 👍

AndyRap avatar Apr 04 '21 17:04 AndyRap

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 .

P-C-R avatar Apr 04 '21 17:04 P-C-R

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 👍

AndyRap avatar Apr 04 '21 18:04 AndyRap

There's already hardware info at Bigtreetech's repository: https://github.com/bigtreetech/SKR-2

VinnyCordeiro avatar Apr 04 '21 18:04 VinnyCordeiro

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:)

EsserPrototyping avatar Apr 05 '21 16:04 EsserPrototyping

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?

sq4nyy avatar Apr 25 '21 09:04 sq4nyy

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 .

jaysuk avatar Apr 25 '21 09:04 jaysuk

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.

sq4nyy avatar Apr 25 '21 10:04 sq4nyy

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 .

jaysuk avatar Apr 25 '21 10:04 jaysuk

Please continue this discussion ether over on discord or in a new issue. Please respect my request to not post comments on this issue.

gloomyandy avatar Apr 25 '21 13:04 gloomyandy