Commit Graph

  • 941427554a delta: Initial support for linear delta kinematics Kevin O'Connor 2016-09-15 12:20:49 -0400
  • 7554c7f694 stepcompress: Do all step rounding in C code Kevin O'Connor 2016-11-10 12:44:04 -0500
  • 79da35d023 stepcompress: Minor code movement Kevin O'Connor 2016-11-12 22:55:27 -0500
  • 1dee1ba64e queuelogger: Add support for background log writing Kevin O'Connor 2016-11-11 20:22:39 -0500
  • afecf7ce36 stepper: Default to a high direction pin meaning positive direction Kevin O'Connor 2016-11-08 10:39:32 -0500
  • 5e6127869a mcu: Do not invert the direction of pullup pins by default Kevin O'Connor 2016-11-08 09:29:38 -0500
  • 3b5b895a10 heater: Do not require target temperature be above min_extrude_temp Kevin O'Connor 2016-11-08 09:22:43 -0500
  • 345fc41482 extruder: Don't do pressure advance on velocity changes due to cornering Kevin O'Connor 2016-11-04 22:43:50 -0400
  • 93dd310add extruder: Don't assume start_v matches last end_v in pressure advance Kevin O'Connor 2016-11-04 21:11:14 -0400
  • a201385008 extruder: Consistently use extrude distance in calculations Kevin O'Connor 2016-11-04 19:28:07 -0400
  • 9d7aa1e155 toolhead: Support calculation of cornering minimum and maximum Kevin O'Connor 2016-11-04 15:08:41 -0400
  • 6285cc6f66 toolhead: Simplify calculation of junction_cruise Kevin O'Connor 2016-11-04 14:01:59 -0400
  • 8e165fecc0 toolhead: Calculate maximum junction start when adding moves Kevin O'Connor 2016-11-03 18:10:32 -0400
  • 7c8addc5c5 gpio: Merge gpio_adc_sample_time() into gpio_adc_sample() Kevin O'Connor 2016-11-02 17:30:34 -0400
  • 5419c456ac docs: Add information on the "move queue" to Firmware_Commands Kevin O'Connor 2016-11-02 12:13:52 -0400
  • 2b7ab290b8 mcu: Remove python checks for stepcompress integer overflow Kevin O'Connor 2016-11-02 10:37:31 -0400
  • 508a934d62 stepcompress: Do 32bit integer overflow checks internally in C code Kevin O'Connor 2016-11-01 23:08:16 -0400
  • 8025921fc8 stepcompress: Invert the meaning of the min_clock flag Kevin O'Connor 2016-11-01 23:11:27 -0400
  • ff6fef927a stepcompress: Store step times using 64bit integers Kevin O'Connor 2016-11-01 19:38:37 -0400
  • 77d486f8d2 sam3x8e: Rework timer priority code to use time instead of event count Kevin O'Connor 2016-10-31 11:48:27 -0400
  • 233a90ce8b sam3x8e: Clear all bits of PSR register when clearing IRQ status Kevin O'Connor 2016-10-31 11:47:57 -0400
  • 41ef0bd98c stepstats: Add debugging script to calculate stats on stepper movement Kevin O'Connor 2016-10-31 11:04:31 -0400
  • f58d93c0bf graphstats: Add new helper script that generates graphs of MCU load Kevin O'Connor 2016-10-31 11:03:52 -0400
  • 8f331f08d2 extruder: Determine start step offset using last commanded position Kevin O'Connor 2016-10-25 21:06:20 -0400
  • f0cefebff7 cartesian.py: Determine start step offset using last commanded position Kevin O'Connor 2016-10-25 21:05:31 -0400
  • 2904a0bbac cartesian: Rename step_dist to move_step_d Kevin O'Connor 2016-10-25 19:30:01 -0400
  • 6a96e83ea9 toolhead: Store both the start and end position in the Move class Kevin O'Connor 2016-10-25 19:11:05 -0400
  • 306db9a851 build: Be sure to also include out/*.d files in Makefile Kevin O'Connor 2016-10-21 12:00:03 -0400
  • 93bd19a8c2 docs: Todo updates Kevin O'Connor 2016-10-14 00:39:16 -0400
  • 98ce7dc465 docs: Add Firmware_Commands.md with information on common firmware commands Kevin O'Connor 2016-10-15 13:36:14 -0400
  • 9edf60ffc6 docs: Add Protocol.md with information on host / firmware communication Kevin O'Connor 2016-10-15 01:03:56 -0400
  • 884cee27eb sched: Improve AVR optimization of reschedule_timer() Kevin O'Connor 2016-10-14 12:41:23 -0400
  • 0f87493487 timer: Rework AVR timer priority code to use time instead of event count Kevin O'Connor 2016-10-14 00:39:46 -0400
  • 8be8cb7a91 serial: Increase AVR serial receive buffer Kevin O'Connor 2016-10-14 10:10:51 -0400
  • 977aabe038 stepper: Return homing offset in steps instead of an absolute position Kevin O'Connor 2016-10-13 10:04:30 -0400
  • da7d8dbcac docs: Add todo list to documentation Kevin O'Connor 2016-10-12 09:34:41 -0400
  • 3809e4c055 gcode: Reset current position after an endstop error Kevin O'Connor 2016-10-11 15:10:19 -0400
  • 7f8a94ff48 heater: Make it possible to disable min_extrude_temp for testing Kevin O'Connor 2016-10-11 00:00:10 -0400
  • ee56b14faa mcu: Fix endstop query timeout checking Kevin O'Connor 2016-10-10 23:41:40 -0400
  • ab54fcd443 stepcompress: Check for small negative numbers on sqrt() calls Kevin O'Connor 2016-10-09 20:57:55 -0400
  • 9fa0a62c8a stepcompress: Eliminate possible infinite loop in compress_bisect_add() Kevin O'Connor 2016-10-08 20:28:43 -0400
  • 9faa0fbd25 extruder: Support a minimum extrude temperature Kevin O'Connor 2016-09-30 19:04:24 -0400
  • 3167e8ddbe extruder: Remove unnecessary getsection('extruder') call Kevin O'Connor 2016-09-30 18:49:38 -0400
  • b53da365a1 cartesian: Enforce endstop min and max boundaries Kevin O'Connor 2016-09-30 16:00:32 -0400
  • 275b386856 toolhead: Allow kinematics class to verify the move prior to queuing it Kevin O'Connor 2016-09-30 14:47:45 -0400
  • e9505697fb gcode: Keep a log of incoming gcode data and report it on a shutdown Kevin O'Connor 2016-09-24 18:10:24 -0400
  • 47f303317b stepcompress: Compress for greatest "reach" instead of greatest "add" Kevin O'Connor 2016-09-22 16:40:00 -0400
  • 0685802cb8 homing: Support querying the current status of endstops Kevin O'Connor 2016-09-22 11:09:20 -0400
  • c8ff439722 stepper: Disable "no next step" check for some count=1 queue_step commands Kevin O'Connor 2016-09-19 16:22:35 -0400
  • a7b81dc05c toolhead: Force a firmware shutdown on an unhandled exception Kevin O'Connor 2016-09-19 13:18:55 -0400
  • 0824d32319 cartesian: Minor change to clarify end stop homing direction code Kevin O'Connor 2016-09-15 12:20:16 -0400
  • 9ff5600421 docs: Clarification of some installation and config steps Kevin O'Connor 2016-09-15 12:19:30 -0400
  • 94272ed072 heater: Add "ATC Semitec 104GT-2" thermistor definition Kevin O'Connor 2016-09-15 12:16:08 -0400
  • 7b2f6f89f0 heater: Remove redundant float conversion Kevin O'Connor 2016-09-15 12:15:35 -0400
  • 06dbc40f53 docs: Describe running Klippy in batch mode for debugging Kevin O'Connor 2016-09-10 20:49:25 -0400
  • 1bbcb51066 mcu: Write initial config commands when in file output mode Kevin O'Connor 2016-09-10 20:26:52 -0400
  • 33a48d926c build: Support creating and storing the data dictionary on each build Kevin O'Connor 2016-09-10 20:01:52 -0400
  • c5f50e73c2 mcu: Consistently use mcu_freq variable name (instead of clock_freq) Kevin O'Connor 2016-08-25 12:09:37 -0400
  • 7276c7085a mcu: Internally store _print_start_time instead of _print_start_clock Kevin O'Connor 2016-08-25 12:07:08 -0400
  • e52113a319 mcu: convert stepper, endstop, and digital_out to take mcu_time Kevin O'Connor 2016-08-24 16:42:25 -0400
  • 11ecac626d mcu: Convert PWM and ADC objects to take mcu_time instead of clock Kevin O'Connor 2016-08-24 15:16:02 -0400
  • 5a24ab06d8 docs: Update Installation.md - Arduino Due is also supported Kevin O'Connor 2016-07-28 12:12:44 -0400
  • 654546e338 stepper: Support stepper phase adjustments when homing Kevin O'Connor 2016-07-26 22:06:14 -0400
  • 170389ef14 extruder: Add some additional comments Kevin O'Connor 2016-07-26 11:14:15 -0400
  • a17229a4c1 docs: ARM updates for Code_Overview.md Kevin O'Connor 2016-07-26 10:58:33 -0400
  • 92f81d51f4 homing: Move low-level coordinate manipulation to kinematic class Kevin O'Connor 2016-07-25 23:47:30 -0400
  • e9c03f2e4a gcode: Error on G20 (set units to inches) command Kevin O'Connor 2016-07-25 22:31:43 -0400
  • dc37a07a8e extruder: Add support for "pressure advance" on extrusion Kevin O'Connor 2016-07-16 19:58:41 -0400
  • c847606311 toolhead: Limit lookahead optimization to moves with similar extrude ratios Kevin O'Connor 2016-07-12 12:04:06 -0400
  • 589017a3d6 stepper: Have caller calculate max jerk velocity Kevin O'Connor 2016-07-22 15:38:13 -0400
  • d3c27c514f toolhead: Add some comments to acceleration code Kevin O'Connor 2016-07-11 13:21:27 -0400
  • 777a0b817b serialhdl: Calculate baudadjust from MCU's baud instead of host baud Kevin O'Connor 2016-07-11 11:41:49 -0400
  • 4988ba9a71 stepcompress: Fix error causing queue to not be expanded in expand_queue() Kevin O'Connor 2016-07-16 21:25:30 -0400
  • 3fa7da804d stepcompress: Check for invalid count in step_factor and step_sqrt Kevin O'Connor 2016-07-13 14:47:03 -0400
  • af99ab1645 extruder: Create a new class and python file to track the printer extruder Kevin O'Connor 2016-07-10 12:23:35 -0400
  • 4a527a46ce stepper: Store max_velocity/max_accel instead of max_step_velocity/accel Kevin O'Connor 2016-07-07 16:57:25 -0400
  • 5829aa8bd7 toolhead: Avoid using a dummy_move for an empty move_queue Kevin O'Connor 2016-07-07 16:08:00 -0400
  • 9bb1ae079f toolhead: Merge lookahead.py into toolhead.py Kevin O'Connor 2016-07-07 16:01:58 -0400
  • e0a9a1b800 toolhead: Split toolhead code from cartesian.py to new file toolhead.py Kevin O'Connor 2016-07-07 15:52:44 -0400
  • 861f5a5387 cartesian: Separate out cartesian robot handling from ToolHead class Kevin O'Connor 2016-07-07 15:20:18 -0400
  • 20ae4e5d98 cartesian: Rename CartKinematics class to ToolHead Kevin O'Connor 2016-07-07 14:23:48 -0400
  • b3e8b430e5 cartesian: Do acceleration and lookahead on requested coordinates Kevin O'Connor 2016-07-06 18:35:09 -0400
  • ae8d57e650 stepcompress: Fix compress_bisect_add() infinite loop Kevin O'Connor 2016-07-06 13:19:21 -0400
  • b0b2e9c4aa build: Avoid objcopy --dump-section flag Kevin O'Connor 2016-07-10 21:38:11 -0400
  • 409904c61c pins: Add Arduino Due pin name aliases Kevin O'Connor 2016-06-14 15:41:18 -0400
  • afb1839b6b docs: Update documentation with Arduino Due installation info Kevin O'Connor 2016-06-14 15:15:34 -0400
  • cc62a3dbf3 sam3x8e: Add initial support for Arduino Due boards Kevin O'Connor 2016-06-14 14:27:30 -0400
  • 31c04261c1 lib: Add Atmel SAM3x8e ARM CMSIS files Kevin O'Connor 2016-06-14 14:25:42 -0400
  • 6220cdda92 stepper: Support rescheduling of step events on faster MCUs Kevin O'Connor 2016-06-13 19:42:34 -0400
  • da305e6b61 build: Update declfuncs.lds.S to only use progmem sections on AVR Kevin O'Connor 2016-06-10 21:11:04 -0400
  • 343de9c454 serialhdl: Avoid using 1200 baud during serial reset Kevin O'Connor 2016-06-11 16:35:48 -0400
  • e59951c8ae avr/serial: Separate out low-level hardware manipulation to its own function Kevin O'Connor 2016-06-11 16:09:33 -0400
  • ea5f825a91 build: Default to O2 optimization Kevin O'Connor 2016-06-10 19:03:40 -0400
  • b3e4ff7ef0 sched: Use 'unsigned int' instead of 'uint16_t' for shutdown reason Kevin O'Connor 2016-06-08 22:02:13 -0400
  • b0524947e5 sched: Use uint_fast8_t for return type of timers Kevin O'Connor 2016-06-08 21:33:50 -0400
  • fa85094cbb irq: Allow boards to define the return type of irq_save() Kevin O'Connor 2016-06-08 21:13:53 -0400
  • 9dd101c26f irq: Prefer irq_disable/enable instead of irq_save/restore in cmds/tasks Kevin O'Connor 2016-06-08 20:51:00 -0400
  • 4fcf5a31f5 pwmcmds: Add Kconfig option to allow boards to disable hardware PWM commands Kevin O'Connor 2016-06-08 19:44:34 -0400
  • c20f993747 spicmds: Add Kconfig option to allow boards to disable SPI commands Kevin O'Connor 2016-06-08 19:35:45 -0400
  • 71947d6bea gpiocmds: Add Kconfig option to allow boards to disable ADC commands Kevin O'Connor 2016-06-08 19:32:06 -0400