aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* config: Don't use arduino mega aliases in example config filesKevin O'Connor2021-03-2521-631/+609
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Don't use arduino aliases in example-xxx.cfg filesKevin O'Connor2021-03-258-165/+155
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Create new sample-aliases.cfg with standard aliasesKevin O'Connor2021-03-252-32/+141
| | | | | | | Create a sample-aliases.cfg with all the aliases that are currently hardcoded in the klippy.pins.py module. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* replicape: Don't require a host alias for the enable_pin defaultKevin O'Connor2021-03-252-3/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* github: Add github issue chooserKevin O'Connor2021-03-242-0/+12
| | | | | | | Add links to documentation and chat server when a new user opens a new issue ticket. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* github: Add FUNDING.yml fileKevin O'Connor2021-03-241-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* github: Simplify the github "invalid" issue messageKevin O'Connor2021-03-241-6/+5
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* menu: changes in tune menu according to #4023 (#4086)Janar Sööt2021-03-231-3/+3
| | | | | | - set 1% as input minimum for speed and flow - set speed maximum from 200% to 500% Signed-off-by: Janar Sööt <janar.soot@gmail.com>
* config: Fix extruder1 step_pin in Robin Nano V2 example (#4098)Tomas Rimkus2021-03-231-1/+1
| | | | | Fixed extruder1 step_pin in MKS Robin Nano V2 example config. Signed-off-by: Tomas Rimkus <sandshrew@gmail.com>
* docs: Move Example_Configs.md reference in Overview.mdKevin O'Connor2021-03-221-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Updates to Example_Configs.mdKevin O'Connor2021-03-221-3/+23
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add Example_Configs.md - info on adding new config files to KlipperKevin O'Connor2021-03-222-0/+76
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Added a note about different ADLX345 PCB designsDmitry Butyugin2021-03-201-0/+6
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* graph_accelerometer: Support axis-level comparison of adxl345 dataDmitry Butyugin2021-03-202-3/+8
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* docs: Updated measuring resonances doc on max_accel suggestionsDmitry Butyugin2021-03-204-31/+72
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* shaper_calibrate: Reduced min shaper freqs to match max_accel ~= 1500Dmitry Butyugin2021-03-201-6/+6
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* shaper_calibrate: Ignore vibrations below max_psd / 20 thresholdDmitry Butyugin2021-03-201-8/+16
| | | | | | | | | | | The input shaper can only reduce vibrations by 20x. Therefore, the best-case achievable vibrations level is max(psd) / 20. Any vibrations below that level can be ignored for the prupose of input shaper scoring. This allows tuning script to ignore wide tails of resonances, because it is not helpful to try to reduce them with input shaping. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* calibrate_shaper: Use fixed 5 Hz steps for minor ticks in the chartsDmitry Butyugin2021-03-201-3/+1
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* shaper_calibrate: Estimate max_accel to avoid excessive smoothingDmitry Butyugin2021-03-202-10/+37
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* ds18b20: Segmentation fault on 64bit Raspberry PiEvgeny Chukreev2021-03-191-1/+1
| | | | Signed-off-by: Evgeny Chukreev <Evgeny.Chukreev@gmail.com>
* mcu: Update hints for "Timer too close" and "No next step" errorsKevin O'Connor2021-03-191-1/+6
| | | | | | | In practice, these errors are usually due to problems on the host computer instead of problems with communication. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* htu21d: sensor definition fix (#4075)Jon Sanders2021-03-181-0/+3
| | | | | | | | HTU21D sensor class lacked the method `get_report_time_delta` invoked during watermark control loops. This short fix simply adds that method in, calling the `self.report_time` attribute created during class construction. Signed-off-by: Jon Sanders <jonsan@gmail.com>
* tmc2660: Fix typo in seup fieldKevin O'Connor2021-03-181-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2660: Use lowercase for stallguard/coolstep fieldsKevin O'Connor2021-03-181-15/+15
| | | | | | | Use lowercase for the field names so that it matches the tmc2130/tmc5160 field names. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Minor optimization to can.c IRQ data readingKevin O'Connor2021-03-181-10/+5
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* canbus: Support reading CAN packets directly from IRQ handlerKevin O'Connor2021-03-183-17/+67
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* avr: Fix Kconfig USB/Serial selectionKevin O'Connor2021-03-181-1/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lpc176x: Use "communication interface" menu option in KconfigKevin O'Connor2021-03-181-4/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* atsamd: Use "communication interface" menu option in KconfigKevin O'Connor2021-03-181-8/+15
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* atsam: Use "communication interface" menu option in KconfigKevin O'Connor2021-03-181-4/+10
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* avr: Use "communication interface" menu option in KconfigKevin O'Connor2021-03-181-12/+13
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32: Simplify USB/Serial/CANbus Kconfig selectionKevin O'Connor2021-03-1829-171/+185
| | | | | | | Combine the various communication options into a single "make menuconfig" menu item. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update TMC_Drivers.md with note on SPI failures on TMC driver checksKevin O'Connor2021-03-161-0/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add common reasons for tmc error reports to TMC_Drivers.mdKevin O'Connor2021-03-161-0/+29
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2660: Report SE in DUMP_TMC even if zeroKevin O'Connor2021-03-161-2/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2130: Report CS_ACTUAL in DUMP_TMC even if zeroKevin O'Connor2021-03-161-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc: Only check for tmc2130 reset via CS_ACTUAL if IHOLD > 0Kevin O'Connor2021-03-151-0/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bme280: Add support for BMP280 and BME680 sensors (#4040)Michael Kurz2021-03-154-74/+344
| | | | | | | | | This adds support for BMP280 and BME680 sensor ICs, along with fixing calibration data readout for BME280. Gas sensor readout for the BME680 is just the raw compensated value. To get actual meaningful values, more research is needed. Signed-off-by: Michael Kurz <michi.kurz@gmail.com>
* tmc: Improve driver reset check on tmc2130 and tmc2660Kevin O'Connor2021-03-151-9/+23
| | | | | | Use the CS_ACTUAL/SE field to check for a mid-print driver reset. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc: Move clear_gstat check for tmc2130 to within TMCErrorCheck classKevin O'Connor2021-03-152-7/+8
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* tmc2660: Change stallguard flags to better match tmc2130/tmc5160Kevin O'Connor2021-03-151-6/+5
| | | | | | | | | The tmc2660 spec has an ambiguous "SG" field that sometimes refers to the "stallGuard" flag and sometimes refers to the "SG_RESULT" field. The tmc2130 and tmc5160 have similar fields that are not ambiguous, so adopt that naming strategy. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Ender5Plus add filament sensor (#4031)Bob902021-03-141-0/+3
| | | | | Added filament sensor. I found this by multimeter and have used it many times. Signed-off-by: R.Garford-Tull <rgarford@gmail.com>
* filament_motion_sensor: Add filament_motion_sensor (#3857)TheJoshW2021-03-143-1/+105
| | | | | Add functionality to support a Filament Motion Sensor for detecting extruder jams as well as runouts. Works by an encoder toggling the switch_pin 0/1 as the filament is pulled through the sensor. Signed-off-by: Joshua Wherrett <thejoshw.code@gmail.com>
* extruder: Support looking up an extruder position from a past timeKevin O'Connor2021-03-131-0/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stepcompress: Add support for tracking history of queue_step commandsKevin O'Connor2021-03-133-28/+130
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* serialhdl: Only load the CAN module if CAN bus is configuredKevin O'Connor2021-03-131-1/+2
| | | | | | | Temporarily postpone loading the CAN module so that moonraker (and similar) can improve upgrade scripts. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update CAN bus documentsKevin O'Connor2021-03-139-145/+83
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* canbus_query: Add tool to query CANBUS uuidKevin O'Connor2021-03-131-0/+53
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* canbus: Rework CAN command protocolKevin O'Connor2021-03-135-73/+161
| | | | | | | Rework the micro-controller command protocol so that it supports direct communication with the serialqueue.c code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcu: Add support for connecting to devices on a CAN busKevin O'Connor2021-03-133-7/+51
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>