gloomyandy / RepRapFirmware

OO C++ RepRap Firmware
GNU General Public License v3.0
254 stars 60 forks source link

TODO list #46

Open gloomyandy opened 3 years ago

gloomyandy commented 3 years ago

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!

arrowcircle commented 3 years ago

Donations link?

P-C-R commented 3 years ago

https://ko-fi.com/rrfonlpcstmproject

@arrowcircle

mikerocklewitz commented 3 years ago

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 commented 3 years ago

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

Mushmuch commented 3 years ago

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.

P-C-R commented 3 years ago

@Mushmuch M5 ist supported in the newest Beta

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

Minims commented 3 years ago

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

jaysuk commented 3 years ago

@Minims it works now

Minims commented 3 years ago

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

AndyRap commented 3 years ago

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

P-C-R commented 3 years ago

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 .

AndyRap commented 3 years ago

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 👍

VinnyCordeiro commented 3 years ago

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

EsserPrototyping commented 3 years ago

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

sq4nyy commented 3 years ago

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?

jaysuk commented 3 years ago

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 .

sq4nyy commented 3 years ago

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.

jaysuk commented 3 years ago

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 .

gloomyandy commented 3 years ago

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