aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* lcd_hd44780: Add micro-controller code for the HD44780 LCD chipKevin O'Connor2018-03-062-1/+133
* lcd_st7920: Add micro-controller code for the ST7920 LCD chipKevin O'Connor2018-03-064-0/+126
* avr: Add at90usb646 supportDouglas Hammond2018-02-252-5/+9
* avr: Round hardware pwm clock ticks to nearest divisorKevin O'Connor2018-01-291-12/+12
* avr: Clear the TCNT1 register on timer startupKevin O'Connor2018-01-071-1/+2
* avr: Clear the ADCSRA/ADCSRB registers on ADC initKevin O'Connor2018-01-071-2/+2
* avr: Only use the avrdude "wiring" protocol on atmega2560 devicesKevin O'Connor2018-01-052-1/+7
* sched: Interrupts must be disabled during setjmp() callKevin O'Connor2017-12-211-0/+3
* gpiocmds: Clear SPF_NEXT_* flags on new schedule_soft_pwm_outKevin O'Connor2017-12-161-2/+2
* docs: Provide additional information on "make flash" failuresKevin O'Connor2017-12-112-2/+2
* linux: Remove unneeded includes from timer.cKevin O'Connor2017-10-231-2/+0
* pru: Don't reset the ADC reset complete flag if a shutdown occursKevin O'Connor2017-10-181-1/+1
* linux: Fix typo causing config_reset to not fully restartKevin O'Connor2017-10-151-1/+1
* linux: Open watchdog device after consoleKevin O'Connor2017-10-151-7/+5
* linux: Make sure to close fd on analog/pca9685 init failureKevin O'Connor2017-10-142-11/+17
* pca9685: Fix missing devices_count incrementKevin O'Connor2017-10-131-0/+1
* pca9685: Support default valuesKevin O'Connor2017-10-121-21/+31
* gpiocmds: Allow the start value for a pin to differ from the default_valueKevin O'Connor2017-10-122-14/+17
* adccmds: Continue to query analog inputs after a shutdownKevin O'Connor2017-10-122-2/+9
* sched: Don't shutdown on a "timer in the past" if already shutdownKevin O'Connor2017-10-124-6/+5
* endstop: Eliminate end_stop_set_oversample commandKevin O'Connor2017-10-121-21/+13
* avr: Add support for atmega1284pKevin O'Connor2017-10-052-5/+13
* endstop: Fix typo in commentKevin O'Connor2017-10-021-1/+1
* endstop: Support oversampling of the endstopKevin O'Connor2017-10-011-5/+45
* pru: Update installation and flash scriptsKevin O'Connor2017-09-201-0/+4
* linux: Add support for analog IIO devicesKevin O'Connor2017-09-205-2/+82
* linux: Add support for spidev devicesKevin O'Connor2017-09-202-1/+69
* linux: Add support for pca9685 i2c pwm devicesKevin O'Connor2017-09-204-2/+210
* linux: Initial support for running Klipper in a Linux real-time processKevin O'Connor2017-09-209-1/+620
* pru: Avoid calling "slp" instruction on pru0Kevin O'Connor2017-09-111-1/+3
* pru: Batch outgoing writesKevin O'Connor2017-09-081-5/+31
* pru: Fix race condition in clearing of irq flagsKevin O'Connor2017-09-081-2/+4
* mcu: Provide some further help on common MCU shutdown errorsKevin O'Connor2017-09-053-3/+3
* avr: Check that FLASH_DEVICE is set on "make flash" commandKevin O'Connor2017-09-051-0/+1
* pru: Support config_reset command to manually reset mcuKevin O'Connor2017-09-035-2/+26
* pru: Only sleep the pru0 if the incoming queue is fully emptyKevin O'Connor2017-09-031-5/+7
* pru: Compile the irq_poll() function with -O2 optimizationKevin O'Connor2017-08-151-1/+1
* pru: Compile with -Os instead of -O2Kevin O'Connor2017-08-141-1/+1
* command: Don't pass max_size to command_encodef()Kevin O'Connor2017-08-147-29/+24
* docs: Update Code_Overview.md with PRU and command_dispatch() changesKevin O'Connor2017-08-111-1/+1
* stepper: Revert f8b0c884Kevin O'Connor2017-08-111-26/+25
* avr: Make sure timer_high and timer_event() stay in syncKevin O'Connor2017-08-111-1/+5
* timer_irq: Rework timer irq handler to check for tasks pendingKevin O'Connor2017-08-091-24/+14
* sched: Reduce the amount of time irqs are disabled in sleep checkKevin O'Connor2017-08-091-16/+19
* sched: Write out a message on startupKevin O'Connor2017-08-081-0/+2
* avr: Rework timer irq handler to check for tasks pendingKevin O'Connor2017-08-081-39/+33
* sched: Implement generic sleep mechanism based on tasks pendingKevin O'Connor2017-08-089-80/+60
* sched: Introduce sched_wake_tasks() function to wake up tasksKevin O'Connor2017-08-087-4/+25
* avr: Tune the low-level timer entry and exit heuristicsKevin O'Connor2017-08-081-2/+4
* avr: Implement internal avr specific timer to handle 16bit overflowsKevin O'Connor2017-08-085-26/+31