aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* scripts: Add a test case for Ubuntu 18.04 compiler errorKevin O'Connor2018-12-222-0/+19
| | | | | | Attempt to detect a bad build of Klipper and report an error. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Add support for ADCKevin O'Connor2018-12-224-0/+131
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add a FAQ item on how to cancel a "wait for temperature" requestKevin O'Connor2018-12-201-1/+13
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Add a FAQ item on Raspberry Pi rebootsKevin O'Connor2018-12-201-4/+12
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add a generic-minitronics1.cfg example config fileKevin O'Connor2018-12-203-0/+88
| | | | | | Information provided by @BKLronin. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* docs: Update release notes for v0.7.0 releaseKevin O'Connor2018-12-201-0/+34
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* test: Add printer-creality-cr20-2018.cfg to printers.testKevin O'Connor2018-12-191-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Add printer-micromake-d1-2016.cfg example config fileKevin O'Connor2018-12-182-0/+80
| | | | | | Reported by IRC user "Xantos". Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Document that bltouch "clones" may not work correctlyKevin O'Connor2018-12-181-7/+2
| | | | | | | There is concern that the bltouch.py module may not perform adequately on some bltouch "clones". Document that. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Issue both a "reset" and a "pin_up" after a successful probeKevin O'Connor2018-12-161-1/+2
| | | | | | | Not all BLTouch clones raise the pin on a "reset" request, so explicitly send a "pin_up" command. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Add a config option to disable the bltouch sensor testKevin O'Connor2018-12-162-2/+12
| | | | | | | | It appears some bltouch "clones" do not report the probe as triggered when put in "touch mode" while the pin is raised. Add a config option to allow users to disable the test. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Always make sure to check the endstop at least every 1msKevin O'Connor2018-12-161-3/+7
| | | | | | | | Some of the bltouch implementations may only respond to a probe event with a 5ms pulse. Make sure to check the signal pin at least every millisecond to ensure no signal is lost. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Fix CR-20 click pin polarityUri Shaked2018-12-151-1/+1
| | | | Signed-off-by: Uri Shaked <uri@urishaked.com>
* config: Add printer config for the CR-20 by Creality3DUri Shaked2018-12-151-0/+81
| | | | Signed-off-by: Uri Shaked <uri@urishaked.com>
* stm32f1: Always read SPI receive bufferYannic Schroeder2018-12-141-2/+3
| | | | | | | Otherwise the first byte read via SPI may be the last byte of the previous transfer Signed-off-by: Yannic Schroeder <schroeder@ibr.cs.tu-bs.de>
* config: Update printer-creality-ender3-2018.cfg (#959)TronskiFPV2018-12-051-4/+4
| | | | | Added options necessary for basic extruder calibration expected of a new install. Fixed bed size to correct 235x235. Removed 0.5 position_endstop setting as this crashes hot end into the bed on stock Ender 3's. Signed-off-by: Troy nadeau <troyboy162@hotmail.com>
* bltouch: Fix typo in pin_move_time parsingKevin O'Connor2018-12-041-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Allow the pin_move_time to be configuredKevin O'Connor2018-12-042-9/+14
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Add a BLTOUCH_DEBUG commandKevin O'Connor2018-12-033-13/+44
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* bltouch: Fix bug - must restore stepper position after homingKevin O'Connor2018-12-013-2/+9
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Fix gpio in supportKevin O'Connor2018-11-302-3/+18
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Add support for flashing an application via the bossac toolKevin O'Connor2018-11-302-5/+15
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Add support for hardware pwmKevin O'Connor2018-11-304-0/+110
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Minor simplification to timer init codeKevin O'Connor2018-11-301-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Add support for SPIKevin O'Connor2018-11-304-0/+102
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Add support for basic i2c support (write only)Kevin O'Connor2018-11-304-0/+125
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Use GPIO() macro when calling gpio_peripheral()Kevin O'Connor2018-11-304-11/+12
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Enable watchdogKevin O'Connor2018-11-301-0/+20
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* samd21: Try to clarify the "generic clock generator" configurationKevin O'Connor2018-11-301-15/+19
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* i2ccmds: Validate the i2c addressKevin O'Connor2018-11-301-1/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spicmds: Check for an incorrect mode in spicmds.cKevin O'Connor2018-11-306-10/+12
| | | | | | | Check the mode parameter in spicmds.c so that the mcu code does not need to check it. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* stm32f1: Move ADC and SPI code from gpio.c to spi.c and adc.cKevin O'Connor2018-11-305-217/+238
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Update bed_mesh in example-extras.cfgArksine2018-11-301-7/+17
| | | | | | Update documentation about the fade options. Also inform the user that it is recommended to home toward the center of the print area when using a probe for z homing. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* bed_mesh: Introduce fade_target optionArksine2018-11-301-39/+76
| | | | | | To deal potential z scaling when fade is enabled, a fade_target option has been introduced. This option may either be set to 0.0 or any z position within the range of the mesh. A value of 0.0 will result in previous behavior, where z adjustment phases out until no further adjustment is added. A non-zero value will phase out adjustment until the target has been reached, after which the rest of the print will be offset along the z axis by the fade_target. By default the fade_target will be calculated as an average of the mesh. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* bed_mesh: Disable z-adjustment fade by default.Arksine2018-11-301-1/+1
| | | | | | Due to various potential issues with fading out z-adjustment, it is better to disable by default and allow users to opt-in. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* bltouch: Add initial support for a bltouch "extras" moduleKevin O'Connor2018-11-305-6/+214
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Rework sample-bltouch.cfg into sample-probe-as-z-endstop.cfgKevin O'Connor2018-11-302-56/+51
| | | | | | | The example configuration information is more useful for general probe as z_endstop than as a bltouch example. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* graphstats: Change stats filter to use print_time instead of bytes_write=0Kevin O'Connor2018-11-261-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* config: Make the Anycubic delta configurations as similar as possibleruevs2018-11-252-15/+20
| | | | Signed-off-by: Peter Ruevski <dpr@ruevs.com>
* mcp4451: Minor update - remove unnecessary mcu importKevin O'Connor2018-11-241-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* mcp4451: Use bus.py helper code for i2cKevin O'Connor2018-11-242-23/+11
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* avr: Add support for sending I2C messagesKevin O'Connor2018-11-234-0/+114
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* uc1701: Add support for SSD1306 in i2c modeKevin O'Connor2018-11-233-61/+165
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* i2ccmds: Minor whitespace changesKevin O'Connor2018-11-231-1/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* uc1701: Cache icons and fonts in byte display orderKevin O'Connor2018-11-211-43/+34
| | | | | | | This reduces the amount of bit manipulaton needed during screen updates. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* uc1701: Wrap code to 80 columnsKevin O'Connor2018-11-211-2/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* uc1701: Add all_framebuffers to reduce vram indexing in the codeKevin O'Connor2018-11-211-17/+16
| | | | | | | | | | Add a self.all_framebuffers variable and change self.vram to only contain the new display data. This allows the main code to access the self.vram member variable without the need to index for current/old data. (It also updates the code to match the latest st7920 and hd44780 code.) Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* uc1701: Add support for SSD1306 displaysKevin O'Connor2018-11-213-7/+39
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* display: Add a get_dimensions() method to lcd chip classesKevin O'Connor2018-11-214-5/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* lpc176x: Enable full speed peripheral clocks on SPI and I2CKevin O'Connor2018-11-213-2/+8
| | | | | | | | Scale the bus speed within the peripheral instead of on the system bus as scaling on the system bus slows down general register access to the peripheral. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>