Deploying to gh-pages from @ Klipper3d/klipper@9323a5dfe2 🚀

This commit is contained in:
KevinOConnor
2025-07-17 00:06:19 +00:00
parent efffd67cc9
commit 0ba73903e0
78 changed files with 3767 additions and 567 deletions

View File

@@ -1174,6 +1174,13 @@
STM32G0B1 步速率基準測試
</a>
</li>
<li class="md-nav__item">
<a href="#stm32g4-step-rate-benchmark" class="md-nav__link">
STM32G4 step rate benchmark
</a>
</li>
<li class="md-nav__item">
@@ -1613,6 +1620,13 @@
STM32G0B1 步速率基準測試
</a>
</li>
<li class="md-nav__item">
<a href="#stm32g4-step-rate-benchmark" class="md-nav__link">
STM32G4 step rate benchmark
</a>
</li>
<li class="md-nav__item">
@@ -2040,6 +2054,34 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<h3 id="stm32g4-step-rate-benchmark">STM32G4 step rate benchmark<a class="headerlink" href="#stm32g4-step-rate-benchmark" title="Permanent link">&para;</a></h3>
<p>The following configuration sequence is used on the STM32G431:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
config_stepper oid=0 step_pin=PA0 dir_pin=PB5 invert_step=-1 step_pulse_ticks=17
config_stepper oid=1 step_pin=PB2 dir_pin=PB6 invert_step=-1 step_pulse_ticks=17
config_stepper oid=2 step_pin=PB3 dir_pin=PB7 invert_step=-1 step_pulse_ticks=17
finalize_config crc=0
</code></pre></div>
<p>The test was last run on commit <code>cfa48fe3</code> with gcc version <code>arm-none-eabi-gcc (Fedora 14.1.0-1.fc40) 14.1.0</code>.</p>
<table>
<thead>
<tr>
<th>stm32g431</th>
<th>ticks</th>
</tr>
</thead>
<tbody>
<tr>
<td>1個步進電機</td>
<td>47</td>
</tr>
<tr>
<td>3個步進電機</td>
<td>208</td>
</tr>
</tbody>
</table>
<h3 id="lpc176x">LPC176x 步進率基準測試<a class="headerlink" href="#lpc176x" title="Permanent link">&para;</a></h3>
<p>在LPC176x上使用以下配置序列</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
@@ -2252,7 +2294,7 @@ finalize_config crc=0
</tr>
</tbody>
</table>
<p>(*) Note that the reported rp2040 ticks are relative to a 12Mhz scheduling timer and do not correspond to its 200Mhz internal ARM processing rate. It is expected that 5 scheduling ticks corresponds to ~42 ARM core cycles and 14 scheduling ticks corresponds to ~225 ARM core cycles.</p>
<p>(*) Note that the reported rp2040 ticks are relative to a 12Mhz scheduling timer and do not correspond to its 200Mhz internal ARM processing rate. It is expected that 3 scheduling ticks corresponds to ~42 ARM core cycles and 14 scheduling ticks corresponds to ~225 ARM core cycles.</p>
<h3 id="linux-mcu">Linux MCU 步速率基準測試<a class="headerlink" href="#linux-mcu" title="Permanent link">&para;</a></h3>
<p>樹莓派上使用以下配置序列:</p>
<div class="highlight"><pre><span></span><code>allocate_oids count=3
@@ -2289,7 +2331,8 @@ get_uptime
</code></pre></div>
<p>當測試完成後,確定兩個 "正常執行時間 "響應資訊中報告的時鐘之間的差異。然後,每秒鐘的總命令數是<code>100000 * mcu_frequency / clock_diff</code></p>
<p>注意這個測試可能會使Raspberry Pi的USB/CPU容量達到飽和。如果在Raspberry PiBeaglebone或類似的主機上執行,那麼要增加延遲(例如,<code>DELAY {clock + 20*freq} get_uptime</code>)。在適用的情況下,下面的基準是用控制檯.py在桌面類機器上執行裝置通過高速集線器連線。</p>
<p>The USB tests may exceed the CPU capacity of a Raspberry Pi. If running on a Raspberry Pi, Beaglebone, or similar host computer then increase the delay (eg, <code>DELAY {clock + 20*freq} get_uptime</code>). Where applicable, the benchmarks below are with console.py running on a desktop class machine with the device connected via a super-speed hub.</p>
<p>The CAN bus tests may saturate the USB host controller of a Raspberry Pi (when testing via a standard gs_usb USB to CAN bus adapter). Where applicable, the CAN bus benchmarks below are with console.py running on a desktop class machine with a USB to CAN bus adapter connected via a super-speed USB hub.</p>
<table>
<thead>
<tr>
@@ -2301,12 +2344,6 @@ get_uptime
</thead>
<tbody>
<tr>
<td>stm32f042 (CAN)</td>
<td>18K</td>
<td>c105adc8</td>
<td>arm-none-eabi-gcc (GNU Tools 7-2018-q3-update) 7.3.1</td>
</tr>
<tr>
<td>atmega2560 (序列匯流排)</td>
<td>23K</td>
<td>b161a69e</td>
@@ -2319,6 +2356,12 @@ get_uptime
<td>arm-none-eabi-gcc (Fedora 7.1.0-5.fc27) 7.1.0</td>
</tr>
<tr>
<td>rp2350 (CAN)</td>
<td>59K</td>
<td>17b8ce4c</td>
<td>arm-none-eabi-gcc (Fedora 14.1.0-1.fc40) 14.1.0</td>
</tr>
<tr>
<td>at90usb1286 (USB)</td>
<td>75K</td>
<td>01d2183f</td>