Commit Graph

  • 0cfc503c4a STM32F411: easy change system clocks - 96MHz - 100MHz - 108MHz Nico Tonnhofer 2016-09-17 22:36:39 +0200
  • dc9e016e2c STM32F411: implement SPI add some helpers in pinio.h also Nico Tonnhofer 2016-09-17 22:32:35 +0200
  • 7223c9dea8 ARM: split out spi-avr.c from spi.c Nico Tonnhofer 2016-09-17 21:23:47 +0200
  • d9a350749d STM32F411: save cpu cycles are 160 Also, first interrupt should not occur at 0. Nico Tonnhofer 2016-08-08 19:25:26 +0200
  • ab03852750 STM32F411: add cpu-stm32.c Nico Tonnhofer 2016-03-25 02:21:01 +0100
  • a4083dc360 ARM: rename cpu-arm.c to cpu-lpc.c Nico Tonnhofer 2016-03-25 02:15:24 +0100
  • dee35e2c02 STM32F411: enable temperature control. Nico Tonnhofer 2016-03-25 01:33:44 +0100
  • 6f334be231 STM32F411: support inverted heater pin signals. Nico Tonnhofer 2016-03-25 01:24:08 +0100
  • afc4c3e8e4 STM32F411: Allow non-PWM pins as heater output. Nico Tonnhofer 2016-03-24 22:24:24 +0100
  • 423c5694d0 STM32F411: Respect configured PWM frequencies in heater-stm32.c Test: the PWM frequency on the scope should be similar to the one configures in the board file with DEFINE_HEATER(). Nico Tonnhofer 2016-03-24 21:50:11 +0100
  • 06c6aed23d STM32F411: Turn on only timers needed in heater-stm32.c Test: PWM pins work as before. Nico Tonnhofer 2016-03-24 21:32:47 +0100
  • 12691b4488 STM32F411: Implement heater_set() in heater-stm32.c. Works very nicely from full off (M106 S0) to full on (M106 S255). Nico Tonnhofer 2016-03-24 21:18:13 +0100
  • df78b8d826 STM32F411: implement heater-stm32.c partially. Like Traumflugs implementation at a fixed frequency of 1kHz and a fixed duty cycle of 10%. Nico Tonnhofer 2016-03-22 19:53:59 +0100
  • 8347b09c0f ARM: rename heater-arm.c to heater-lpc.c Nico Tonnhofer 2016-03-21 19:36:33 +0100
  • 75af589f43 STM32F411: comment out analog_mask and adc_channel for STM32 Nico Tonnhofer 2016-03-20 23:59:29 +0100
  • efd8279c1a STM32F411: implement DMA for ADC Eureka!!! The STM32 has only one data register for all channels. So I want to use the ADC over DMA. Issues are: It is not possible to stop the DMA or the ADC without uninit and init the hole parts. We have more or less one option. Manually start the ADC. So what we have now. We start the ADC after reading the values from DMA buffer. The ADC now make a conversion of all channels. We can read also the values because it uses a double buffer mode. With that mode we can read the unused buffer. Nico Tonnhofer 2015-12-03 23:18:55 +0100
  • 4cb6f85e3c STM32F411: implement analog-stm32.c Nico Tonnhofer 2015-12-02 00:32:48 +0100
  • c3a8b7fd06 ARM: rename analog-arm.c to add more ARMs Nico Tonnhofer 2015-11-21 15:26:57 +0100
  • 14a4980ea1 STM32F411: implement the stepper interrupt. Nico Tonnhofer 2015-11-21 14:17:21 +0100
  • 42b26d9c20 STM32F411: get clock.c in. Nico Tonnhofer 2015-11-21 10:14:02 +0100
  • a798cfac34 STM32F411: get timer.c in, so far only with the system clock. Nico Tonnhofer 2015-11-21 09:52:18 +0100
  • 65dab6b180 STM32F411: create timer-stm32.c Empty, so far. Nico Tonnhofer 2015-11-20 00:29:36 +0100
  • a1ba27f211 ARM: rename timer-arm.c to timer-lpc.c Nico Tonnhofer 2015-11-20 00:03:52 +0100
  • c83ada5e07 STM32F411: introduce sei() and cli() also for STM32F411 Nico Tonnhofer 2015-11-19 19:48:04 +0100
  • 2da993220e STM32F411: add CNC Shield V3 for Nucleo to the series of regression tests. Nico Tonnhofer 2015-11-19 19:31:09 +0100
  • 3e76406b8c STM32F411: add CNC Shield V3 for Nucleo Pinout Nico Tonnhofer 2016-03-26 19:51:47 +0100
  • 01be683b6c STM32F411: Enable all GPIO-clocks in SystemInit() Serial pins are also there. Nico Tonnhofer 2015-11-19 18:49:03 +0100
  • fd81ea9c60 STM32F411: prettify cmsis-system_stm32f4xx.c/.h. Nico Tonnhofer 2015-11-19 18:18:00 +0100
  • 8cf27adcba ARM: rename mbed-system_stm32f4xx.c/.h to cmsis-system_stm32f4xx.c/.h. Nico Tonnhofer 2015-11-19 18:14:03 +0100
  • be4c4eb90b STM32F411: prettify cmsis-core / cmsis-stm Nico Tonnhofer 2015-11-19 18:03:59 +0100
  • 487e6ff6ec STM32F411: rename mbed-core_cm4.h and mbed-core_cm4_simd.h to cmsis-core_cm0.h and cmsis-core_cm4_simd.h Nico Tonnhofer 2015-11-19 17:58:50 +0100
  • 7dd657d56a STM32F411: rename mbed-stm32f4xx.h to cmsis-stm32f4xx.h. Nico Tonnhofer 2015-11-19 17:52:27 +0100
  • e8e689b25c STM32F411: rename arm-startup_stm32f411xe.s to cmsis-startup_stm32f411xe.s. Nico Tonnhofer 2015-11-19 00:37:06 +0100
  • 1954780892 STM32F411: rename arm-stm32f411xe.ld to cmsis-stm32f411xe.ld Nico Tonnhofer 2015-11-19 00:27:16 +0100
  • b9107397b2 STM32F411: serial-stm32.c: allow sending arbitrarily long messages. Nico Tonnhofer 2015-11-19 00:21:31 +0100
  • 2a96564228 STM32F411: get delay-stm32.c in Nico Tonnhofer 2015-11-18 23:50:01 +0100
  • c0cd80bbc3 ARM: rename delay-arm.c to delay-lpc.c Nico Tonnhofer 2015-11-18 22:33:31 +0100
  • 534229c0fb STM32F411: get rid of RCC ..and finally one of the last mbed-files are gone. remove mbed-stm32f4xx_hal_ - conf.h - def.h - rcc.c - rcc.h SIZES ARM... stm32f411 FLASH : 1356 bytes 1% RAM : 136 bytes 1% EEPROM : 0 bytes 0% Nico Tonnhofer 2015-11-18 22:09:19 +0100
  • 3da6cc9a2c STM32F411: remove tick, trick and tim remove mbed-hal_tick_stm32.h/.c and mbed-stm32f4xx_hal_tim..h/.c Nico Tonnhofer 2015-11-17 18:07:31 +0100
  • d699644ea6 STM32F411: remove mbed-stm32f4xx_hal.c/.h removed also HAL_IncTick()/HAL_GetTick() SIZES ARM... stm32f411 FLASH : 2252 bytes 1% RAM : 136 bytes 1% EEPROM : 0 bytes 0% Nico Tonnhofer 2015-11-16 22:49:02 +0100
  • eb8c5a39e1 STM32F411: cleaning mbed delete mbed-stm32f4xx_hal_ - dma.h - flash.h - legacy.h - pwr.h - uart.h Nico Tonnhofer 2015-11-12 23:22:14 +0100
  • 3af3919303 STM32F411: clean mbed-stm32f4xx_*.h from *_ex.h Everything in one shot is too much. Really easy to delete those _ex.h-files. SIZES ARM... stm32f411 FLASH : 3132 bytes 1% RAM : 212 bytes 1% EEPROM : 0 bytes 0% Nico Tonnhofer 2015-11-12 23:02:36 +0100
  • a890fecc6d STM32F411: use arduino.h for UART pinout. delete 11 mbed-files SIZES ARM... stm32f411 FLASH : 3124 bytes 1% RAM : 212 bytes 1% EEPROM : 0 bytes 0% Nico Tonnhofer 2015-11-12 22:13:32 +0100
  • 73df1be2d2 STM32F411: implement PULLUP_ON() and PULLUP_OFF(). Nico Tonnhofer 2015-11-10 18:07:37 +0100
  • 313e37c0b2 STM32F411: implement SET_INPUT() and READ(). Nico Tonnhofer 2015-11-10 18:07:18 +0100
  • 68e4d25eb3 STM32F411: get rid of mbed-core_cmFunc.h and mbed-core_cmInstr.h. Nico Tonnhofer 2015-11-07 01:19:16 +0100
  • 3a9a442c26 STM32F411: get FastIO for writing into place. Nico Tonnhofer 2015-11-25 18:26:35 +0100
  • e5494c6951 STM32F411: move serial handling code directly into serial-arm_stm.c Nico Tonnhofer 2015-11-07 00:42:01 +0100
  • 3c79d2f11c ARM: Rename serial-arm.c to serial-lpc.c Nico Tonnhofer 2015-11-11 19:24:33 +0100
  • 79010723b1 STM32F411: simplify serial and get rid of mbed-pinmap_common.c. Nico Tonnhofer 2015-11-07 00:20:47 +0100
  • d44c03a1b7 STM32F411: get rid of mbed-error.c and mbed-mbed_error.h Nico Tonnhofer 2015-11-07 00:18:20 +0100
  • b1fa1e2e88 STM32F411: get rid of asserts. Nico Tonnhofer 2015-11-07 00:15:59 +0100
  • 03457bdf4f STM32F411: get serial working based on MBED code. Needs over 50 files from mbed for the STM32F411. Nico Tonnhofer 2015-11-07 00:13:26 +0100
  • bf0cbb596f STM32F411: get minimum to compile and upload Nico Tonnhofer 2015-11-07 00:08:58 +0100
  • 8a4cd52a68 DDA: Fix slow travel speed @phord abstract this to: This happens only when !recalc_speed, meaning we are cruising, not accelerating or decelerating. So it pegs our dda->c at c_min if it never made it as far as c_min. Nico Tonnhofer 2016-10-25 04:45:36 +0200
  • 51075caaa9 dda.h: steps also for acceleration reprap With the rework and revert of some commits we miss to bring this part back for acceleration reprap. Nico Tonnhofer 2017-02-24 21:41:27 +0100
  • e707c395f3 Revert "dda.c: let's save 3 divisions." delta_um can become very small, where maximum_feedrate_P is constant. When moving this division out of the loop, the result can be wrong. dda->total_steps becomes also very small with delta_um. So this will fit perfectly. Nico Tonnhofer 2017-02-11 20:55:01 +0100
  • 1e052a77a2 DDA: The test of total_steps against step_no was a good idea. So let's bring this part back. Nico Tonnhofer 2017-01-26 23:27:23 +0100
  • 22489c69cb dda.c: simply resort the values and save up to 8 clocks Nico Tonnhofer 2017-01-03 21:10:29 +0100
  • b36aa4168a Revert "DDA: don't count individual axis steps." Nico Tonnhofer 2017-01-02 20:59:50 +0100
  • e52b1d2a69 DDA:testing steps start the simulation with ./parse_clean xyz, where 'xyz' can be anything to name the created files. Nico Tonnhofer 2017-01-04 00:18:19 +0100
  • c441548c37 dda.c: when we have no move on the cartesian axes, we have a move on E. But we can also have very short moves with only 1 step, without E. So include this moves also. Nico Tonnhofer 2017-01-02 20:34:42 +0100
  • 2ce27fd5f7 run-in-simulavr.sh: repair report. Use the CONFIG setup some lines before. So it will also work when running this script solely. Nico Tonnhofer 2017-02-11 23:59:58 +0100
  • 1e9cb8b8e1 dda->id is needed even when !LOOKAHEAD Phil Hord 2017-02-01 10:21:48 -0800
  • 80136a51d8 mb_tail_dda: some code forgot to check for null Phil Hord 2016-12-20 15:27:31 -0800
  • 4573a8fbbb dda.c: move code to reduce size. Wurstnase 2016-12-12 09:16:03 +0100
  • 3c3500b388 Testcases: run them faster. Wurstnase 2016-12-12 21:06:57 +0100
  • 84dcd089d4 DDA: get rid of dda->delta_um[]. Markus Hitter 2016-12-10 23:02:04 +0100
  • f0fa5f9f3e dda_lookahead.c: reduce size of ATOMIC section. Phil Hord 2016-11-16 10:42:04 -0800
  • c33791333c dda_lookahead.c: remove unneeded assignments. Wurstnase 2016-11-16 12:56:46 +0100
  • aa0ef9a3e0 AVR: turn on link time optimisation (LTO). Markus Hitter 2016-12-07 15:24:29 +0100
  • b7bd1ad3d7 Makefile-AVR: solve the .siminfo section problem properly. Markus Hitter 2016-12-07 14:10:28 +0100
  • 877b9fae6f ARM: turn on link time optimisation (LTO). Markus Hitter 2016-12-07 11:21:13 +0100
  • 39f66ef6b0 dda.c: pretty-format dda_start(). Markus Hitter 2016-12-06 19:54:06 +0100
  • 7726b3179c DDA: revert recent dda_start() changes. Markus Hitter 2016-12-06 19:34:33 +0100
  • e28afeca7d DDA, dda_start(): use mb_tail_dda directly. Markus Hitter 2016-11-27 21:01:30 +0100
  • 480cc40618 DDA, dda_start(): don't pass mb_tail_dda as parameter. Markus Hitter 2016-12-06 19:08:30 +0100
  • d5eb8cd916 DDA: avoid looking up the movebuffer array. Markus Hitter 2016-11-27 20:54:28 +0100
  • eec0e00f85 dda_queue.c/.h: eliminate queue_current_movement(). Markus Hitter 2016-11-27 20:38:31 +0100
  • 81cffde4e9 dda_queue.c/.h: eliminate queue_empty(). Markus Hitter 2016-11-27 20:23:12 +0100
  • 2e13d2bc9d dda_queue.c/.h: introduce mb_tail_dda. Markus Hitter 2016-11-27 20:13:37 +0100
  • c181a813e7 dda_queue.c: take advantage of a special case. Markus Hitter 2016-11-27 19:32:08 +0100
  • 329dd14446 dda_queue.c: eliminate next_move() entirely. Markus Hitter 2016-11-22 03:10:24 +0100
  • 061924f448 dda_queue.c: inline a simplified version of next_move(). Markus Hitter 2016-11-22 02:20:23 +0100
  • fc70e00ca2 DDA: don't queue up heater waits. Markus Hitter 2016-11-22 01:21:55 +0100
  • fb49aef14d Make temperature waiting independent from the movement queue. Markus Hitter 2016-11-27 23:59:47 +0100
  • 7875b50f80 gcode_process.c: remove G30. Markus Hitter 2016-11-28 13:36:27 +0100
  • 974c4b7de8 dda.c: simplify copy of startpoint. Markus Hitter 2016-11-27 16:50:01 +0100
  • 6d95620f32 DDA: don't queue up nullmoves. Markus Hitter 2016-11-22 00:49:26 +0100
  • 766bd52337 Testcases: add straight-speeds-Fsep.gcode. Markus Hitter 2016-11-27 16:02:28 +0100
  • d03305b989 Renew GtkWave save file. Markus Hitter 2016-11-27 16:00:16 +0100
  • bf0760f883 dda_queue.h: replace all tabs by spaces. Markus Hitter 2016-11-24 12:03:17 +0100
  • c594a2b995 dda_queue.c/.h: make mb_head local. Markus Hitter 2016-11-24 12:01:22 +0100
  • 721649e8ef dda_queue.c: eliminate another local variable. Markus Hitter 2016-11-22 00:16:21 +0100
  • 9fe3855c3e dda_queue.c: eliminate a local variable. Markus Hitter 2016-11-21 23:55:06 +0100
  • 3ba52e5906 Revert "DDA: use bitmask to track active axes [...]" Markus Hitter 2016-11-25 20:19:38 +0100
  • 00a28cd502 DDA: use bitmask to track active axes for faster dda_step(). Phil Hord 2016-11-21 17:34:52 -0800
  • 1326db002f DDA, dda_step(): test for individual axes again. Markus Hitter 2016-11-21 18:59:32 +0100
  • 437cb08e42 dda.c: use muldiv in update_current_position(). Markus Hitter 2016-11-22 14:10:16 +0100
  • 20a0808887 DDA: don't count individual axis steps. Markus Hitter 2016-11-21 11:56:13 +0100