aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Clean up bglogger handlingTomasz Kramkowski2025-08-151-14/+10
|
* Remove logfile supportTomasz Kramkowski2025-08-1511-86/+11
|
* Rewrite the readmeTomasz Kramkowski2025-08-151-12/+18
|
* Rename everything significant to Kutter except for docsTomasz Kramkowski2025-08-15215-518/+512
|
* Drop linux "flash" scriptTomasz Kramkowski2025-08-152-38/+1
|
* Drop support for printing MCU informationTomasz Kramkowski2025-08-153-50/+2
|
* Remove git based version handlingTomasz Kramkowski2025-08-157-204/+13
|
* Clean up some remaining python2 codeTomasz Kramkowski2025-08-152-3/+6
|
* Make config argument optionalTomasz Kramkowski2025-08-152-2/+4
|
* Add a changelogTomasz Kramkowski2025-08-151-0/+30
|
* Use makefiles instead of auto-buildingTomasz Kramkowski2025-08-155-20/+38
|
* remove some cruftTomasz Kramkowski2025-08-1510-816/+0
|
* Add a --runtime-config option for SAVE_CONFIGTomasz Kramkowski2025-08-092-79/+33
|
* Remove python2 support (first party)Tomasz Kramkowski2025-08-064-60/+9
|
* Run black on all first party python codeTomasz Kramkowski2025-08-06202-12164/+18984
|
* spi_flash: Add ZNP Robin Nano v2.2 to board defs (#6986)Burrito2025-07-281-0/+7
| | | | | | Adds support for the ZNP Robin Nano DW v2.2 board, used in the Neptune 3 Pro/Plus/Max. Signed-off-by: Zyjay Cruz <burrito@burrito.software>
* docs: Fix typos in config and docs (#6991)Thijs Triemstra2025-07-2726-33/+33
| | | | | | | * fix typos in configs * fix typos in docs Signed-off-by: Thijs Triemstra <info@collab.nl>
* spi_flash: FATFS fix missing long filenames support needed by ↵Sasquatch2025-07-275-4/+17
| | | | | | | | | flash-sdcard.sh (#6981) enable long file support, needed for boards using swspi and long filenames for firmware like mks robin 1.1/1.2 added MKS robin nano 1.2 board with description what and why Signed-off-by: Leszek Zajac <zajc3w@gmail.com>
* klippy: fix typos in python code (#6989)Thijs Triemstra2025-07-2524-43/+43
| | | Signed-off-by: Thijs Triemstra <info@collab.nl>
* safe_z_home: correct error callPaul Arthur2025-07-221-1/+1
| | | | Signed-off-by: Paul Arthur <paul.arthur@flowerysong.com>
* avr: Switch to input state prior to enabling pullup in gpio_in_reset()Kevin O'Connor2025-07-221-4/+8
| | | | | | | | | | | | | | If switching a pin from output low to input with pullup, there is an intermediate state of either driven high or high impedance without a pullup. Similarly, when switching from output high to input without a pullup, there is an intermediate state of either driven low or high impedence with a pullup. In both cases it is preferable for the latter transition. Also, calculate the final setting prior to making any changes to reduce the time in that intermediate state. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* i2c_software: Place wires in high impedance state after setupKevin O'Connor2025-07-221-2/+2
| | | | | | | Don't leave the wires in a high output state during setup - leave them in a high-impedance with pullup state. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* i2c_software: Implement regular timing even on AVR chipsKevin O'Connor2025-07-221-9/+0
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcp4018: Remove support for manual i2c - use standard mcu software i2c insteadKevin O'Connor2025-07-225-94/+38
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* pca9632: Remove custom software i2c - use normal mcu software i2c insteadKevin O'Connor2025-07-224-12/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* heaters: Increase time before clearing the temperature of an inactive heaterKevin O'Connor2025-07-191-2/+4
| | | | | | | | | | | The get_temp() code will stop reporting the last temperature of the heater if there hasn't been any recent temperature updates. However, on a full mcu communication loss this can cause the verify_heater code to report a heating error prior to the mcu code reporting the communication failure. Increase the heater timeout from 5 to 7 seconds to make it more likely the mcu failure is reported first. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: make i2c distinguish I2C NACKsTimofey Titovets2025-07-171-22/+38
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* readlog.py: add support for stallguard dataTimofey Titovets2025-07-121-0/+58
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* data_logger.py: add tmc/stallguard_dump endpointTimofey Titovets2025-07-121-0/+4
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* tmc.py: add track of stallguardTimofey Titovets2025-07-124-0/+102
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* tmc: add enriched UART readTimofey Titovets2025-07-121-6/+14
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* tmc: add spi status decodeTimofey Titovets2025-07-121-0/+7
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* tmc2660: add enriched SPI readTimofey Titovets2025-07-121-3/+11
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* tmc: add enriched SPI readTimofey Titovets2025-07-121-5/+16
| | | | | | | Currently TMC spi just drop the data that could be useful. Export that data. Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* sos_filter: fix overflows_int32 (#6976)Findlay Feng2025-07-111-1/+1
| | | | | | | Modify the inline function overflows_int32 to static inline Inline functions cannot be debugged in -O mode https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49653 Signed-off-by: Findlay Feng <i@fengch.me>
* mcu: Avoid altering self.TIMEOUT_TIME in RetryAsyncCommandKevin O'Connor2025-07-111-4/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* sht3x: reads should be retried with at least 0.5s pauseTimofey Titovets2025-07-112-3/+17
| | | | | | | | | | | | | SHT3x would return a read NACK on host retries. When the MCU receives the I2C CMD, it reads out data. SHT3x clears the data buffer. The MCU fails to deliver a response to the host. The host retries, the device returns NACK, then the MCU goes into the shutdown state. Make sure there is at least 0.5s between retries. Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* mcu: allow disable send retriesTimofey Titovets2025-07-112-8/+15
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* stm32: f0 do not send empty write on readTimofey Titovets2025-07-091-9/+11
| | | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* stm32: f0 make i2c distinguish I2C NACKsTimofey Titovets2025-07-091-1/+11
| | | | | | | | | | Some devices can return a read NACK on host retries. When the MCU receives the I2C CMD, reads out data, but fails to deliver a response to the host. The host retries, the device returns NACK, and the MCU goes into the shutdown state. Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* ads1x1x: Rename local 'config' variable to pcfgKevin O'Connor2025-07-081-22/+22
| | | | | | | Avoid using the name "config" as a local register storage variable as it can be confused with the common "config" configfile reference. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* ads1x1x: Revert incorrect removal of assignment to self.configKevin O'Connor2025-07-081-0/+1
| | | | | | | | Commit d120a313b incorrectly removed an assignment to self.config - in this instance the reference was to a local variable not related to the global configfile storage. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* load_cell_probe: Fix warnings on avr buildsKevin O'Connor2025-06-181-2/+2
| | | | | | | On AVR, integers are 16bit, so be sure to promote math to 32bit where needed. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Adding more hardware pwm capable pins for STM32Hx series chips (#6965)jimmyjon7112025-06-181-0/+22
| | | Signed-off-by: Jim Madill <jcmadill1@gmail.com>
* sos_filter: Fix validate_section_index() checkKevin O'Connor2025-06-111-2/+3
| | | | | | A section_idx equal to max_sections is also invalid. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* ar100: Convert to or1k-elf toolchainKevin O'Connor2025-06-083-12/+10
| | | | | | | | | The more.musl.cc site is blocking downloads from all github actions, which makes it difficult to use that site for the ar100 cross build toolchain. Convert to the openrisc or1k-elf toolchain as a replacement. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Fix typo in Benchmarks.mdKevin O'Connor2025-06-081-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* input_shaper: fix printer obj referenceTimofey Titovets2025-06-061-1/+1
| | | Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
* docs: Note 'config' object shouldn't be accessed after initial loadKevin O'Connor2025-06-044-4/+6
| | | | | | | | | | Update Code_Overview.md to note that the config object should not be stored after the "config loading phase". Remove a few inadvertent cases where a 'config' object was stored in module member variables. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* input_shaper: Track kinematics updates by dual_carriageDmitry Butyugin2025-06-045-38/+95
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>