forked from sdavi/RepRapFirmware
-
Notifications
You must be signed in to change notification settings - Fork 67
Open
Description
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
3cSort 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-beta2Enable support for NeoPixelsAdd 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 versionReduce 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 performanceInvestigate adding support for object tracking.Add support for Bigtreeetech SKR V2.0 (driver rotation detection and power on sequence).Expand number of extruders per toolInvestigate adding support for object tracking to LPC buildAdd support for RGBW NeoPixelsTest 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 issuesCheck 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 probesSTM: Improve TMC5160 detection- Investigate enabling I2C support
Investigate increasing number of axisInvestigate 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!
wolfgangmauer, h3n3b0sch, P-C-R, arrowcircle, mule1972 and 4 more
Metadata
Metadata
Assignees
Labels
No labels