Commit Graph

  • 8168d2a66f Inital commit of my custom setting for the wolfstrap hardware josh Josh Trotter-Wanner 2021-01-16 01:00:47 -0800
  • 9b934c364e configtool: about update add .mailmap to map different usernames or mail to specific users Nico Tonnhofer 2018-12-30 21:24:58 +0100
  • a7423019ba configtool: use GetIndex() Still some minor differences between wxPython 3.x and 4.x Nico Tonnhofer 2019-01-24 23:25:55 +0100
  • 08b95047df configtool: add homing to GUI Nico Tonnhofer 2019-01-24 22:50:47 +0100
  • 20dd299c7a configtool: parse, load and write homing values Nico Tonnhofer 2019-01-24 12:04:35 +0100
  • a32974b182 configtool: add regex for homing Nico Tonnhofer 2019-01-24 08:01:33 +0100
  • b8687c4eac configtool: cfgNames is a set() Nico Tonnhofer 2019-01-15 08:17:16 +0100
  • e4896a1257 home: use some helper macros like the heater. Nico Tonnhofer 2019-01-14 22:22:01 +0100
  • 86123f80f7 python3: decode the stdout stream Nico Tonnhofer 2019-01-11 08:25:14 +0100
  • ec9fa99b66 configtool: use LTO in default settings like Makefile-AVR for quite some time Nico Tonnhofer 2019-01-10 23:04:14 +0100
  • b0f3a0737d python3: use configparser also for python 2.7 Python 2.7 needs to install configparser. e.g. via pip install configparser. Nico Tonnhofer 2019-01-10 22:48:48 +0100
  • a97fa2221c python3: using file objects file() was removed with python3 Nico Tonnhofer 2019-01-10 22:48:46 +0100
  • 6089d24bd1 configtool: revert homing order currently this part is buggy and need some rework. Looks like it is more simple to write it new instead of find the bugs Nico Tonnhofer 2019-01-10 22:48:45 +0100
  • 48cc0124ed python3: open file in normal mode, not binary Nico Tonnhofer 2019-01-10 22:48:42 +0100
  • d6e30af1c2 gitignore: ignore tags file Nico Tonnhofer 2019-01-10 22:48:17 +0100
  • 09db5afdfa python3: some imports for build.py Nico Tonnhofer 2018-12-28 20:32:22 +0100
  • b37e155eb4 python3: remove major version check Nico Tonnhofer 2018-12-28 21:23:17 +0100
  • bf72cb7f10 python3: pep8 all files. e.g. 4 spaces for identation using black for this: https://github.com/ambv/black Nico Tonnhofer 2018-12-28 20:07:51 +0100
  • 9b49097ac3 configtool: stage 1 for making it compatible with python3 Nico Tonnhofer 2018-12-21 20:24:00 +0100
  • 8fc867ae72 configtool: fix wx test Nico Tonnhofer 2019-04-18 09:09:45 +0200
  • 0d308c8cfa Makefile-ARM: be sure that the startup code is linked first check https://bugs.launchpad.net/gcc-arm-embedded/+bug/1747966 Nico Tonnhofer 2019-04-16 23:46:33 +0200
  • 426ffb9420 timer-stm32: correct some init code clear status register first and enable the counter Nico Tonnhofer 2019-04-16 23:43:49 +0200
  • 6ca071804b delay-stm32: inline delays Nico Tonnhofer 2019-04-16 23:42:25 +0200
  • 2af85e348f stm32: enable the ART accelerator See also RM0383 Embedded Flash memory interface 3.4.2 Adaptive real-time memory accelerator - instruction prefetch - instruction cache memory - data management Nico Tonnhofer 2017-07-27 13:12:00 +0200
  • 7581c0038d stm32: correct some clock settings Nico Tonnhofer 2017-07-25 20:15:12 +0200
  • b62bad1b0a stm32: rename __ARM_STM32F411__ to __ARM_STM32__ Nico Tonnhofer 2017-07-24 00:14:46 +0200
  • bd5bfb3d76 stm32: new startup and linker script also add stm32f446 http://git.munts.com/arm-mcu/gcc/stm32f4/ rename lpc startup from 's' to 'S' to let the c preprocessor do its job Nico Tonnhofer 2019-04-17 21:42:25 +0200
  • a4959ff0dd configtool: add check for wxPython 4 Nico Tonnhofer 2019-04-17 21:40:54 +0200
  • 727d5dee66 configtool: use new wxPython 4 Installation/Update: - Windows/macOS pip install -U wxPython Nico Tonnhofer 2018-12-16 12:00:27 +0100
  • 55f560260f configtool: with commandline it is not necessary to have wx e.g. the regressiontests will work without wx Nico Tonnhofer 2018-12-02 11:57:53 +0100
  • c5c58c82a8 Makefile: add an option flag for flto e.g. for make regressiontests you could disable it for little faster test simple: make regresstiontests USE_FLTO=no Nico Tonnhofer 2018-12-02 11:55:47 +0100
  • 963a1ad76f Makefile-AVR: remove deprecated -C option replace it with -A and parse this like in the Makefile-ARM Nico Tonnhofer 2018-12-21 20:03:02 +0100
  • 77d8583cca Add dynamic 3-point bed-leveling support Phil Hord 2018-07-04 16:06:56 -0700
  • 47dfcf1a44 Add M155 support for periodic temperature reporting Phil Hord 2018-08-04 15:29:02 -0700
  • 7760ef3a34 Simulator: fix argument parsing. Justus Winter 2018-05-17 16:10:42 +0200
  • 6f46e95b77 dda.c: no cruising time when rampup_steps == move_step_no In some cases when move_step_no is equal to rampup_steps, this algorithm think it is cruising. When cruising it setup the dda->c to dda->c_min. Which is wrong in that case. Nico Tonnhofer 2018-02-16 08:45:57 +0100
  • b0a1d55f03 Simulator: fix variable name typo. Markus Hitter 2017-12-31 20:54:00 +0100
  • 7441f6b6ba Simulator: be more clear about files opened. Markus Hitter 2017-12-31 20:35:09 +0100
  • 448a040f9a check_configtool.sh: don't ignore whitespace entirely. Markus Hitter 2017-12-31 17:26:09 +0100
  • 00aab9f01d check_configtool.sh: show unified diffs. Markus Hitter 2017-12-31 17:23:15 +0100
  • 732bd470cf Homing order in configtool. Matt Gilbert 2016-11-19 15:57:59 -0600
  • 6d1fa83c0e Add more baud rates into configtool Wurstnase 2016-12-04 14:13:57 +0100
  • 3f52d75cf7 GCC <= 4 need a builtin function for constant sqrt expressions Nico Tonnhofer 2017-12-08 18:36:59 +0100
  • 99d5a3fbeb dda.c/.h: formattings Nico Tonnhofer 2017-12-08 18:25:02 +0100
  • a0936287f9 home.c/.h: formattings Nico Tonnhofer 2017-12-08 18:22:08 +0100
  • 5d5c169f07 gcode_process: change E-axis behavior of M83/G91 Only real relative mode with M83. G91 moves the E-axis relative but position will be absolute. M83 moves the E-axis relative. Position will be also relative. Nico Tonnhofer 2017-12-02 04:41:20 +0100
  • c69b43b876 dda.c: reset startpoint.axis[E] when e is in relative mode. See also M83. Nico Tonnhofer 2017-12-02 04:39:24 +0100
  • 4944698de6 dda.c: update_current_position() fixed for relative e-axis Nico Tonnhofer 2017-12-02 02:39:30 +0100
  • e23a9b3e23 remove preprocessor_math.h Compiler are pretty smart today. sqrt is precalculated for constant values. E.g. you need to #include <math.h>. But no need to link the libmath. cos/sin and other stuff should also work. Nico Tonnhofer 2017-12-02 00:05:04 +0100
  • 3b13eb342f enumerate for axis endstop Nico Tonnhofer 2017-12-01 23:59:53 +0100
  • ccbcbc5ab4 home.c: move fast_feedrate and search_feedrate to PROGMEM Nico Tonnhofer 2017-12-01 23:31:08 +0100
  • 51eb03583d Give a warning for wrong TEMP_EWMA values. float values are deprecated. Some users could accidentally set 1.0 to 1 Nico Tonnhofer 2017-11-06 19:00:56 +0100
  • 01c2300d20 home.c: refactor homing Nico Tonnhofer 2017-11-02 07:52:46 +0100
  • 5ff6e4c755 home.c: homing starts always at position 0. Nico Tonnhofer 2017-11-01 20:54:29 +0100
  • 06931c50f6 home.c: only home to the expected endstop direction. Afterwards move back. It's not 'zeroed' at this time. Nico Tonnhofer 2017-11-01 20:10:56 +0100
  • 3856d11673 home.c: prevent overflow of traveled length while homing. In dda.c we have some limitation factors. e.g. the calculation for the move_duration. 'distance * 2400' should be everytime below UINT32_MAX. Maybe we find later an other limitation factor. So you can modify it now in dda.h. Nico Tonnhofer 2017-11-01 18:28:31 +0100
  • 8427c2724a whitespace correction for dda_create() Nico Tonnhofer 2017-11-01 06:34:30 +0100
  • e965931d9a Makefile-ARM: LPC1114 as standard Much more users have a GEN7 ARM. So make it them more easy. Nico Tonnhofer 2017-11-04 07:30:25 +0100
  • 301c5ed149 dda.c: get endstops back working In the endstop_trigger case, we look, if will are cruising. -> Yes: Take the rampdown_steps for calculation -> No: We are still accelerating. So we want to decelerate the same amount of steps. Nico Tonnhofer 2017-10-27 20:16:27 +0200
  • e976f2bdf3 dda.c: c0_P is only for ACCELERATION_RAMPING Nico Tonnhofer 2017-07-20 21:22:33 +0200
  • f4d1a6a33b usb_serial.c: Avoid inline error Nico Tonnhofer 2017-07-20 21:19:00 +0200
  • a88bf4ef16 git-step-rebase: remove pause. Markus Hitter 2017-06-04 17:13:41 +0200
  • d3867f112c git-step-rebase: enable the rerere-mechanism. Markus Hitter 2017-06-04 17:09:35 +0200
  • 606611a070 git-step-rebase: count distance to branch head correctly. Markus Hitter 2017-06-04 17:05:37 +0200
  • 7a36302cd7 git-step-rebase: try the faster standard rebase mode. Markus Hitter 2017-04-25 20:26:23 +0200
  • 92926aadf5 git-step-rebase: slightly nicer progress report. Markus Hitter 2017-04-25 20:00:13 +0200
  • b1ba8b4003 git-step-rebase: --whitespace=fix was apparently fixed. Markus Hitter 2017-04-25 19:47:02 +0200
  • 1bb4d7f7dd dda: recalculate only dedicated axes Nico Tonnhofer 2017-04-17 09:07:08 +0200
  • 5cf1b34924 dda.c: correct current position for CoreXY Nico Tonnhofer 2017-04-17 09:07:08 +0200
  • eacb5bbbed dda.c: split move_step and move_step_no 12 bytes less Nico Tonnhofer 2017-04-10 22:04:53 +0200
  • 3592622414 dda.h/.c: remove move_state.step_no We don't need to save the step_no. We can easily calculate it when needed. Also some whitespace-work. In dda.h is only a delete of 'uint32_t step_no;'. Nico Tonnhofer 2017-04-03 22:55:26 +0200
  • 89bb0ae3bb dda.c: resort calculation for high frequencies Nico Tonnhofer 2017-04-02 20:14:16 +0200
  • f9c8652715 dda.c: correct md_candidate calculation Nico Tonnhofer 2016-12-14 18:56:21 +0100
  • 104cc0b757 dda.c: c_limit calculation is only for non-temporal configs no functional change, but saves 24 bytes when using acceleration temporal Nico Tonnhofer 2016-12-18 19:41:44 +0100
  • a1cca9bdad arduino_stm32: correct channel for pwm Nico Tonnhofer 2017-04-03 23:01:07 +0200
  • 635d40a42a heater-stm32.c: rework init Nico Tonnhofer 2017-03-22 10:39:39 +0100
  • 772d507a45 clock.c: delete really old comment code and reformate some lines with spaces Nico Tonnhofer 2017-03-24 23:30:02 +0100
  • e7dce1817b MAX6675: change evaluation of spi result https://cdn-shop.adafruit.com/datasheets/MAX6675.pdf When thermocouple is open (bit2), we send a "not ready", reset active and hopefully we get a result next time. Wurstnase 2016-10-19 22:41:43 +0200
  • bcb6964ceb heater: add max_pwm and software pwm also for stm32 Nico Tonnhofer 2017-03-21 14:58:06 +0100
  • fbe1af4013 configtool: add FORCE_SOFTWARE_PWM to configtool Nico Tonnhofer 2017-03-21 10:23:04 +0100
  • 4882d19215 heater: if pwm is set to 1, hardware pwm is forced, if available. Nico Tonnhofer 2017-03-21 08:43:52 +0100
  • 6e78757385 heater-arm/avr: add some descriptions and prettify files Nico Tonnhofer 2017-03-20 08:07:56 +0100
  • 60a7542dc9 heater-avr.c: precompiled masked pin Saves 28 bytes. Nico Tonnhofer 2017-03-18 13:35:25 +0100
  • 0f83223bc8 arduino: Extend arduino-files with pin ##_TCCR and _COM for heater-avr. Add also NO_PWM_PIN and NO_TCCR_PIN to arduino-files. Nico Tonnhofer 2017-03-17 22:20:27 +0100
  • dd50675ac0 heater: add pwm_types and a union for AVR pin/pwm. Nico Tonnhofer 2017-03-17 20:22:51 +0100
  • d9f18f0780 heater: precalculate max_value for software PWM PWM_TYPE macro for finding the correct pwm type. Nico Tonnhofer 2017-03-16 11:07:44 +0100
  • 8e273c2789 heater: heater_runtime needs not to be extern Nico Tonnhofer 2017-03-15 19:59:48 +0100
  • 4abc3aa2f0 heater: software pwm with delta sigma algorithm @triffid points me to the delta sigma algorithm. This is pretty nice for slow updating routines. Others than normal PWM, this scale better for slow frequencies. Nico Tonnhofer 2017-03-14 18:22:56 +0100
  • fb83d2de57 heaters: rework max heater value remove the define USE_MAX_HEATER this will cost only neglabile space when not enabled on AVR. Nico Tonnhofer 2017-03-11 18:18:14 +0100
  • 4b3c6fee7b Overload DEFINE_HEATER to take variable arguments Phil Hord 2016-12-05 12:30:00 -0800
  • ab2c355821 Factor out some boilerplate code from configs Phil Hord 2016-12-05 12:20:53 -0800
  • f8c78e6384 heaters: add max heater value Nico Tonnhofer 2017-03-01 21:46:52 +0100
  • 9033d86877 fast integer: uint_fast8_t and uint_fast16_t for some vars. This will decrease the flash size and should increase performance. In some cases this will increase the used ram slightly. Nico Tonnhofer 2017-02-26 20:23:47 +0100
  • dcd67e402a STM32F411: rework serial-stuff. Simplify changing the USART for debug or serial output. Implement all 3 USARTs for the stm32f411re. Nico Tonnhofer 2017-01-22 14:25:20 +0100
  • 230572b1d0 STM32F411: simplify cmsis files for stm32f411 Delete some macros from cmsis-file we will never use again. Also replace magic numbers. Add missing flag to allow -O0 (using R7 as register) Nico Tonnhofer 2017-02-05 15:01:11 +0100
  • dea9cec217 STM32F411: uff... ADC works. Really? Really! Was a little bit tricky. When using ADC with DMA and infitiy readings, everthing is ok. But we don't need so much readings. To read only one shot after starting the ADC, we need something more. Disabling continuous conversion and unset the DMA bit. So conversion is stopped. Else the next conversion could start at any ADC. For a restart just enable again the DMA bit, the continuous conversion and start the ADC. Nico Tonnhofer 2017-01-23 21:10:14 +0100
  • 767c4a6911 STM32F411: simplify analog readings We don't need an interrupt for the DMA. Simply clear and set the DMA-bit for the ADC is sufficient. Nico Tonnhofer 2017-01-20 19:21:02 +0100
  • aeb98b557b STM32F411: cleanup code with using pinio.h macros. Nico Tonnhofer 2017-01-20 18:41:16 +0100
  • 56c2238fef dda.c/dda_maths: add int_f_sqrt for controller with FPU very fast sqrt in hardware also accurate dda->c for high steps/mm without overflowing Nico Tonnhofer 2016-10-18 19:50:25 +0200
  • 7fcb8fd20c pinio.h: rename _PULLUP_OFF also on STM32 to _PULL_OFF added also some information about possible modes removed deprecated comment Nico Tonnhofer 2016-10-18 19:05:09 +0200