aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* stepper: Improve error messages on missing rotation_distanceKevin O'Connor2021-02-231-5/+8
| | | | | | | | If neither rotation_distance nor step_distance is present, then generate an error saying rotation_distance is needed (instead of an error about step_distance). Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Use BME280 (uppercase) in Config_Reference.md (#3896)Stefan Dej2021-02-221-2/+2
| | | Signed-off-by: Stefan Dej <meteyou@gmail.com>
* test: Add printer-flsun-q5-2020.cfg to printers.test and minor changesKevin O'Connor2021-02-222-3/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: add Flsun Q5 config (#3915)FrY Sennberg2021-02-221-0/+113
| | | | | In cooperation with chaosdrucker Signed-off-by: Christoph Frei <fryakatkop@gmail.com>
* Revert "bme280: Rename sensor_type from BME280 to bme280"Kevin O'Connor2021-02-202-4/+1
| | | | | | | | | This reverts commit ac61f8b72603e9d08832250026e48093dd66aec4. Many temperature sensors are capitalized, so don't make this chaneg to the bme280. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* menu: Default menu should check extruders have heaters (#3969)Janar Sööt2021-02-201-2/+2
| | | | | | For the hotend targets check also available heaters. It'll solve crash when using shared heaters. Signed-off-by: Janar Sööt <janar.soot@gmail.com>
* menu: redesigned name scroller & menu rendering (#3837)Janar Sööt2021-02-202-93/+95
| | | Signed-off-by: Janar Sööt <janar.soot@gmail.com>
* config: Rename generic-mks-robin-nano.cfg to generic-mks-robin-nano-v1.cfgKevin O'Connor2021-02-202-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add example generic-mks-robin-nano-v2.cfg configKevin O'Connor2021-02-202-0/+113
| | | | | | Reported by @mks-viva. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add example generic-mks-robin-nano-v3.cfg configKevin O'Connor2021-02-202-0/+110
| | | | | | Reported by @mks-viva. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add support for 48KiB bootloadersKevin O'Connor2021-02-201-0/+3
| | | | | | Reported by @mks-viva. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* scripts: Fix typo in install-centos.shKevin O'Connor2021-02-201-1/+1
| | | | | | Reported by @fishbone222. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bme280: Rename sensor_type from BME280 to bme280Kevin O'Connor2021-02-202-1/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* temperature_host: Rename "path" config to "sensor_path"Kevin O'Connor2021-02-203-5/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* temperature_host: Improve backwards compatibility checkKevin O'Connor2021-02-191-2/+5
| | | | | | Don't register two names for the same instance of the sensor. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* temperature_host: Rename rpi_temperature and add support for custom pathsEvgenii2021-02-195-17/+30
| | | | | Signed-off-by: Evgenii Shavrin <shavrin0591@gmail.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Optimize stm32f401 peripheral clockKevin O'Connor2021-02-191-2/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: stm32f401 pll_freq updatesArkadiusz Raj2021-02-191-2/+3
| | | | Signed-off-by: Arkadiusz Raj <arek.raj@gmail.com>
* stm32: 25MHz clock fixesArkadiusz Raj2021-02-191-1/+2
| | | | Signed-off-by: Arkadiusz Raj <arek.raj@gmail.com>
* stm32: Fix missing STM32F429 clock initializationArkadiusz Raj2021-02-191-2/+3
| | | | Signed-off-by: Arkadiusz Raj <arek.raj@gmail.com>
* stm32: F429 shall use 168Mhz to allow easy USB clock configurationArkadiusz Raj2021-02-191-2/+2
| | | | Signed-off-by: Arkadiusz Raj <arek.raj@gmail.com>
* test: Add printer-robo3d-r2-2017.cfg to printers.testKevin O'Connor2021-02-192-2/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add printer-robo3d-r2-v2.1.5.cfg printer config (#3931)Justin Schuh2021-02-191-0/+151
| | | | | Adds Robo3D R2 printer config (successfully tested). Signed-off-by: Justin Schuh <code@justinschuh.com>
* probe: Add last_z_result to get the latest z result in an Macro (#3835)Christian S2021-02-182-1/+6
| | | Signed-off-by: Christian Schnellrieder <schnello.android@gmail.com>
* idle_timeout: Add help to SET_IDLE_TIMEOUT (#3945)Arjan Mels2021-02-181-1/+3
| | | Signed-off-by: Arjan Mels <github@mels.email>
* docs: Fix typo in Sensorless_Homing.mdKevin O'Connor2021-02-181-1/+1
| | | | | | Reported by @stefanfoulis. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add STM32F429 variant (#3926)Arek2021-02-183-9/+25
| | | | | | | * Add F429 variant; add CAN on PD0,PD1; add 25Mhx clock; move CAN1_RX from PI8 to correct position (PI9) * Add test for STM32F429 Signed-off-by: Arkadiusz Raj <arek.raj@gmail.com>
* config: Correct Ender 6 BLtouch params (#3888)Ben2021-02-181-3/+3
| | | | | | | Fixed bltouch offset and bed_mesh mesh_min/max to account for offset. The former was defined in the wrong coordinate, as the origin starts from the SW. The latter did not include the offset and caused an error. Technically the offset allows mesh_max up to (239.3, 253). Signed-off-by: Ben Kaye <benkaye001@gmail.com>
* stepper: Don't cache ffi_lib object in the stepperKevin O'Connor2021-02-181-20/+25
| | | | | | | It's easier to just call chelper.get_ffi() if the ffi_lib object is needed. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* buildcommands: Extend number of available mcu messages from 96 to 128Kevin O'Connor2021-02-188-43/+50
| | | | | | | | | | | Some internal code treats the message ids as encoded "variable length quantities", while other internal code assumes the message id is always one byte long. Continue using this scheme, but convert the VLQ users to use the name "msgtag" while the 1-byte users use "msgid". Increase the number of available msgids from 96 to 127 - the higher values get encoded as negative "msgtags". Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* msgproto: Avoid peeking into the msgproto class membersKevin O'Connor2021-02-184-60/+78
| | | | | | | Update callers to only use exported methods of the msgproto objects. This makes it easier to make internal changes to the code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update generic-bigtreetech-gtr.cfgKevin O'Connor2021-02-122-1/+9
| | | | | | | Add generic-bigtreetech-gtr.cfg to printers.test. Add definitions for thermocouple and temperature_mcu. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Add support for spi bus on stm32f407 pins PI2,PI3,PI1Kevin O'Connor2021-02-121-0/+5
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Minor indention change to spi.cKevin O'Connor2021-02-121-10/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update PRU command dispatch benchmarkKevin O'Connor2021-02-121-3/+6
| | | | | | | | The PRU command dispatch benchmark was primarily limited by the speed of the console.py tool on the slow beaglebone processor. Add a note on how to account for that and restate the PRU benchmark. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serialqueue: Batch multiple message blocks in a single write()Kevin O'Connor2021-02-121-29/+38
| | | | | | | | Some communication protocols are more efficient if fewer write() calls are invoked. If multiple message blocks can be sent at the same time then batch them into a single write() call. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serialqueue: Improve timing of sleep durationsKevin O'Connor2021-02-121-4/+10
| | | | | | | | If any callback is invoked from the pollreactor then obtain a new eventtime before calculating a sleep duration. This improves the timing of events. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pru: Request the host not send more than 496 bytes to the pruKevin O'Connor2021-02-121-0/+3
| | | | | | | | Writes over 496 bytes don't fit in a single "rpmsg" page. Request the host limit the number of bytes outstanding to avoid getting "write: (22)Invalid argument" errors. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add generic-mks-rumba32-v1.0.cfg to testsKevin O'Connor2021-02-112-25/+1
| | | | | | Also remove copy of lcds from sample-lcd.cfg Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add generic config for the MKS Rumba32popshansen2021-02-111-0/+168
| | | | | Contains sample of TMC2209 configuration and display mappings Signed-off-by: Lars R. Hansen <popshansen@hotmail.com>
* docs: Fix typo in Sensorless_Homing.md (#3916)Jordan Woyak2021-02-111-1/+1
| | | Signed-off-by: Jordan Woyak <jordan.woyak@gmail.com>
* docs: Add SDCard_Updates.md to Overview.mdKevin O'Connor2021-02-101-0/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* canbus: Call can_notify_rx() at startup so low-level code does not need toKevin O'Connor2021-02-092-3/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* canbus: Rename canbus_set_dataport() to canbus_set_filter() and simplifyKevin O'Connor2021-02-093-13/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Minor wording change to Pressure_Advance.mdKevin O'Connor2021-02-081-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Reformat Pressure_Advance.md to improve Jekyll renderingKevin O'Connor2021-02-081-5/+5
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Minor update to Pressure_Advance.mdKevin O'Connor2021-02-081-6/+7
| | | | | | | | | Update e-steps link to new Rotation_Distance.md Make it clear how to update the pressure_advance setting in the config file. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* chelper: Fix check for failed code buildKevin O'Connor2021-02-072-3/+12
| | | | | | | Commit 73b78af6 inadvertently removed the check for a successful gcc compilation. Add the check back in. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: add documentation for SD Card firmware updatesArksine2021-02-051-0/+149
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* scripts: add flash-sdcard.sh helper scriptArksine2021-02-051-0/+69
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>