From 549e682069bf32fbe5d4c2139c583066070bb7cc Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sun, 30 Dec 2018 14:42:04 -0500 Subject: [PATCH] docs: Add sam4s8c benchmarks Signed-off-by: Kevin O'Connor --- docs/Debugging.md | 17 +++++++++++++++++ docs/Features.md | 5 +++-- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/docs/Debugging.md b/docs/Debugging.md index 44bc9df0..949fc65e 100755 --- a/docs/Debugging.md +++ b/docs/Debugging.md @@ -288,6 +288,22 @@ The test was last run on commit `b161a69e` with gcc version stepper result is `SET ticks 207`, the best dual stepper result is `SET ticks 205`, and the best three stepper result is `SET ticks 317`. +### Duet Maestro step rate benchmark ### + +The following configuration sequence is used on the Duet Maestro: +``` +allocate_oids count=3 +config_stepper oid=0 step_pin=PC26 dir_pin=PC18 min_stop_interval=0 invert_step=0 +config_stepper oid=1 step_pin=PC26 dir_pin=PA8 min_stop_interval=0 invert_step=0 +config_stepper oid=2 step_pin=PC26 dir_pin=PB4 min_stop_interval=0 invert_step=0 +finalize_config crc=0 +``` + +The test was last run on commit `8e0eb0d5` with gcc version +`arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0`. The best single +stepper result is `SET ticks 72`, the best dual stepper result is `SET +ticks 73`, and the best three stepper result is `SET ticks 99`. + ### Duet Wifi step rate benchmark ### The following configuration sequence is used on the Duet Wifi: @@ -401,6 +417,7 @@ commands per second is then `100000 * mcu_frequency / clock_diff`. | lpc1768 (USB) | 546K | b161a69e | arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0 | | lpc1769 (USB) | 619K | b161a69e | arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0 | | samd21 (USB) | 238K | b161a69e | arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0 | +| sam4s8c (USB) | 579K | 8e0eb0d5 | arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0 | Host Benchmarks =============== diff --git a/docs/Features.md b/docs/Features.md index 93461ceb..b0b43538 100755 --- a/docs/Features.md +++ b/docs/Features.md @@ -134,6 +134,7 @@ represent total number of steps per second on the micro-controller. | Arduino Zero (ARM SAMD21) | 234K | 217K | | STM32F103 | 333K | 300K | | Arduino Due (ARM SAM3X8E) | 410K | 397K | +| SAM4S8C ARM | 455K | 455K | | Smoothieboard (ARM LPC1768) | 487K | 487K | | Smoothieboard (ARM LPC1769) | 584K | 584K | | SAM4E8E ARM | 638K | 638K | @@ -142,5 +143,5 @@ represent total number of steps per second on the micro-controller. On AVR platforms, the highest achievable step rate is with just one stepper stepping. On the STM32F103, Arduino Zero, and Due, the highest step rate is with two simultaneous steppers stepping. On the PRU, -SAM4E8E, and LPC176x the highest step rate is with three simultaneous -steppers. +SAM4S8C, SAM4E8E, and LPC176x the highest step rate is with three +simultaneous steppers.