a32974b182configtool: add regex for homing
Nico Tonnhofer
2019-01-24 08:01:33 +0100
b8687c4eacconfigtool: cfgNames is a set()
Nico Tonnhofer
2019-01-15 08:17:16 +0100
e4896a1257home: use some helper macros like the heater.
Nico Tonnhofer
2019-01-14 22:22:01 +0100
86123f80f7python3: decode the stdout stream
Nico Tonnhofer
2019-01-11 08:25:14 +0100
ec9fa99b66configtool: use LTO in default settings like Makefile-AVR for quite some time
Nico Tonnhofer
2019-01-10 23:04:14 +0100
b0f3a0737dpython3: 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
a97fa2221cpython3: using file objects file() was removed with python3
Nico Tonnhofer
2019-01-10 22:48:46 +0100
6089d24bd1configtool: 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
48cc0124edpython3: open file in normal mode, not binary
Nico Tonnhofer
2019-01-10 22:48:42 +0100
09db5afdfapython3: some imports for build.py
Nico Tonnhofer
2018-12-28 20:32:22 +0100
b37e155eb4python3: remove major version check
Nico Tonnhofer
2018-12-28 21:23:17 +0100
bf72cb7f10python3: 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
9b49097ac3configtool: stage 1 for making it compatible with python3
Nico Tonnhofer
2018-12-21 20:24:00 +0100
8fc867ae72configtool: fix wx test
Nico Tonnhofer
2019-04-18 09:09:45 +0200
2af85e348fstm32: 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
7581c0038dstm32: correct some clock settings
Nico Tonnhofer
2017-07-25 20:15:12 +0200
b62bad1b0astm32: rename __ARM_STM32F411__ to __ARM_STM32__
Nico Tonnhofer
2017-07-24 00:14:46 +0200
bd5bfb3d76stm32: 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
727d5dee66configtool: use new wxPython 4 Installation/Update: - Windows/macOS pip install -U wxPython
Nico Tonnhofer
2018-12-16 12:00:27 +0100
55f560260fconfigtool: 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
c5c58c82a8Makefile: 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
963a1ad76fMakefile-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
77d8583ccaAdd dynamic 3-point bed-leveling support
Phil Hord
2018-07-04 16:06:56 -0700
47dfcf1a44Add M155 support for periodic temperature reporting
Phil Hord
2018-08-04 15:29:02 -0700
6f46e95b77dda.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
b0a1d55f03Simulator: fix variable name typo.
Markus Hitter
2017-12-31 20:54:00 +0100
7441f6b6baSimulator: be more clear about files opened.
Markus Hitter
2017-12-31 20:35:09 +0100
448a040f9acheck_configtool.sh: don't ignore whitespace entirely.
Markus Hitter
2017-12-31 17:26:09 +0100
00aab9f01dcheck_configtool.sh: show unified diffs.
Markus Hitter
2017-12-31 17:23:15 +0100
732bd470cfHoming order in configtool.
Matt Gilbert
2016-11-19 15:57:59 -0600
6d1fa83c0eAdd more baud rates into configtool
Wurstnase
2016-12-04 14:13:57 +0100
3f52d75cf7GCC <= 4 need a builtin function for constant sqrt expressions
Nico Tonnhofer
2017-12-08 18:36:59 +0100
5d5c169f07gcode_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
c69b43b876dda.c: reset startpoint.axis[E] when e is in relative mode. See also M83.
Nico Tonnhofer
2017-12-02 04:39:24 +0100
e23a9b3e23remove 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
3b13eb342fenumerate for axis endstop
Nico Tonnhofer
2017-12-01 23:59:53 +0100
ccbcbc5ab4home.c: move fast_feedrate and search_feedrate to PROGMEM
Nico Tonnhofer
2017-12-01 23:31:08 +0100
51eb03583dGive 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
5ff6e4c755home.c: homing starts always at position 0.
Nico Tonnhofer
2017-11-01 20:54:29 +0100
06931c50f6home.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
3856d11673home.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
8427c2724awhitespace correction for dda_create()
Nico Tonnhofer
2017-11-01 06:34:30 +0100
e965931d9aMakefile-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
301c5ed149dda.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
e976f2bdf3dda.c: c0_P is only for ACCELERATION_RAMPING
Nico Tonnhofer
2017-07-20 21:22:33 +0200
a88bf4ef16git-step-rebase: remove pause.
Markus Hitter
2017-06-04 17:13:41 +0200
d3867f112cgit-step-rebase: enable the rerere-mechanism.
Markus Hitter
2017-06-04 17:09:35 +0200
606611a070git-step-rebase: count distance to branch head correctly.
Markus Hitter
2017-06-04 17:05:37 +0200
7a36302cd7git-step-rebase: try the faster standard rebase mode.
Markus Hitter
2017-04-25 20:26:23 +0200
92926aadf5git-step-rebase: slightly nicer progress report.
Markus Hitter
2017-04-25 20:00:13 +0200
b1ba8b4003git-step-rebase: --whitespace=fix was apparently fixed.
Markus Hitter
2017-04-25 19:47:02 +0200
1bb4d7f7dddda: recalculate only dedicated axes
Nico Tonnhofer
2017-04-17 09:07:08 +0200
5cf1b34924dda.c: correct current position for CoreXY
Nico Tonnhofer
2017-04-17 09:07:08 +0200
eacb5bbbeddda.c: split move_step and move_step_no 12 bytes less
Nico Tonnhofer
2017-04-10 22:04:53 +0200
3592622414dda.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
89bb0ae3bbdda.c: resort calculation for high frequencies
Nico Tonnhofer
2017-04-02 20:14:16 +0200
104cc0b757dda.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
a1cca9bdadarduino_stm32: correct channel for pwm
Nico Tonnhofer
2017-04-03 23:01:07 +0200
772d507a45clock.c: delete really old comment code and reformate some lines with spaces
Nico Tonnhofer
2017-03-24 23:30:02 +0100
e7dce1817bMAX6675: 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
bcb6964cebheater: add max_pwm and software pwm also for stm32
Nico Tonnhofer
2017-03-21 14:58:06 +0100
fbe1af4013configtool: add FORCE_SOFTWARE_PWM to configtool
Nico Tonnhofer
2017-03-21 10:23:04 +0100
4882d19215heater: if pwm is set to 1, hardware pwm is forced, if available.
Nico Tonnhofer
2017-03-21 08:43:52 +0100
6e78757385heater-arm/avr: add some descriptions and prettify files
Nico Tonnhofer
2017-03-20 08:07:56 +0100
0f83223bc8arduino: 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
dd50675ac0heater: add pwm_types and a union for AVR pin/pwm.
Nico Tonnhofer
2017-03-17 20:22:51 +0100
d9f18f0780heater: precalculate max_value for software PWM PWM_TYPE macro for finding the correct pwm type.
Nico Tonnhofer
2017-03-16 11:07:44 +0100
8e273c2789heater: heater_runtime needs not to be extern
Nico Tonnhofer
2017-03-15 19:59:48 +0100
4abc3aa2f0heater: 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
fb83d2de57heaters: 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
4b3c6fee7bOverload DEFINE_HEATER to take variable arguments
Phil Hord
2016-12-05 12:30:00 -0800
ab2c355821Factor out some boilerplate code from configs
Phil Hord
2016-12-05 12:20:53 -0800
f8c78e6384heaters: add max heater value
Nico Tonnhofer
2017-03-01 21:46:52 +0100
9033d86877fast 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
dcd67e402aSTM32F411: 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
230572b1d0STM32F411: 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
dea9cec217STM32F411: 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
767c4a6911STM32F411: 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
aeb98b557bSTM32F411: cleanup code with using pinio.h macros.
Nico Tonnhofer
2017-01-20 18:41:16 +0100
56c2238fefdda.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
7fcb8fd20cpinio.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