tag:github.com,2008:https://github.com/simplefoc/Arduino-FOC/releases Release notes from Arduino-FOC 2026-02-18T16:06:45Z tag:github.com,2008:Repository/173681491/v2.4.0 2026-02-19T12:21:33Z v2.4.0 <h1>SimpleFOClibrary v2.4.0</h1> <h2>Main features</h2> <ul> <li>STM32 <ul> <li>Added support for ADC reads in addition to Lowside current sense <a href="https://github.com/simplefoc/Arduino-FOC/pull/506" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/506/hovercard">#506</a></li> <li>Added support for multiple motors low-side CS (one per ADC) with ADC current sensing <a href="https://github.com/simplefoc/Arduino-FOC/pull/503" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/503/hovercard">#503</a></li> <li>BG341 low-side current sense sync was lost in v2.3.5 - fixed <a href="https://github.com/simplefoc/Arduino-FOC/pull/482" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/482/hovercard">#482</a></li> </ul> </li> <li>ESP32 <ul> <li>Many ESP32 safety optimisations by <a href="https://github.com/uLipe">@uLipe</a>: <a href="https://github.com/simplefoc/Arduino-FOC/pull/490" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/490/hovercard">#490</a>,<a href="https://github.com/simplefoc/Arduino-FOC/pull/491" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/491/hovercard">#491</a>,<a href="https://github.com/simplefoc/Arduino-FOC/pull/492" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/492/hovercard">#492</a>,<a href="https://github.com/simplefoc/Arduino-FOC/pull/493" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/493/hovercard">#493</a>,<a href="https://github.com/simplefoc/Arduino-FOC/pull/495" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/495/hovercard">#495</a></li> <li>Better ADC-Timer alignement for more stable current sensing <a href="https://github.com/simplefoc/Arduino-FOC/commit/877699b4db4e6e3ecc16b16cc4337af928e746f4">See this commit</a></li> <li>Now compiles for all v3.x arduino-esp32 versions (v2.3.5 was compatible with v3.2.x)</li> <li><code>adcRead</code> small refactor - no more magic numbers</li> </ul> </li> <li>Others <ul> <li>Teensy4 support for phase state setting <a href="https://github.com/simplefoc/Arduino-FOC/pull/498" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/498/hovercard">#498</a> by <a href="https://github.com/Ragiton">@Ragiton</a></li> <li>Added support for Arduino Nano Matter board by <a href="https://github.com/silabs-szabog">@silabs-szabog</a> : <a href="https://github.com/simplefoc/Arduino-FOC/pull/484" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/484/hovercard">#485</a></li> </ul> </li> <li><strong>Major New features</strong> <ul> <li>Add current and voltage feed forward terms to motor classes by <a href="https://github.com/Copper280z">@Copper280z</a> in <a href="https://github.com/simplefoc/Arduino-FOC/pull/454" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/454/hovercard">#454</a></li> <li>Velocity Calculation rework by <a href="https://github.com/Copper280z">@Copper280z</a> in <a href="https://github.com/simplefoc/Arduino-FOC/pull/45" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/45/hovercard">#45</a></li> <li>Motion control - <a href="https://docs.simplefoc.com/motion_control" rel="nofollow">docs</a> <ul> <li>Added <code>custom</code> motion control mode - see in <a href="https://docs.simplefoc.com/custom_control" rel="nofollow">docs</a> and in <a href="https://github.com/simplefoc/Arduino-FOC/tree/master/examples/motion_control">examples</a></li> <li>Added <code>angle_nocascade</code> control mode for position control without velocity cascade - see in <a href="https://docs.simplefoc.com/angle_loop" rel="nofollow">docs</a> - <a href="https://github.com/simplefoc/Arduino-FOC/pull/384" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/384/hovercard">#384</a></li> <li><strong>Now all the closed and open loop modes can be used with any torque control modes (voltage and current)</strong> <ul> <li>Ex. <code>velocity_openloop</code> with <code>foc_current</code> torque control</li> </ul> </li> </ul> </li> <li>Torque control - <a href="https://docs.simplefoc.com/torque_control" rel="nofollow">docs</a> <ul> <li>Added <code>estimated_current</code> torque control mode for model-based current estimation without current sensing - see in <a href="https://docs.simplefoc.com/estimated_current_mode" rel="nofollow">docs</a></li> <li>Now we can easily switch between voltage and estimated current control</li> </ul> </li> </ul> </li> <li>Docs updates - see <a href="https://docs.simplefoc.com/" rel="nofollow">docs</a> <ul> <li>Write the code page updated - see <a href="https://docs.simplefoc.com/code" rel="nofollow">docs</a></li> <li>Better step-by-step setup guides - see <a href="https://docs.simplefoc.com/example_from_scratch" rel="nofollow">docs</a></li> <li>New motion control documentation - see <a href="https://docs.simplefoc.com/motion_control" rel="nofollow">docs</a></li> <li>New torque/FOC control documentation - see <a href="https://docs.simplefoc.com/torque_control" rel="nofollow">docs</a></li> <li>Theory corner updated and extended - see <a href="https://docs.simplefoc.com/theory_corner" rel="nofollow">docs</a></li> <li>Library source updated and extended - see <a href="https://docs.simplefoc.com/source_code" rel="nofollow">docs</a></li> <li>Practical guides updated and extended - see <a href="https://docs.simplefoc.com/practical_guides" rel="nofollow">docs</a> <ul> <li>Motor parameter measurement guide - see <a href="https://docs.simplefoc.com/practical_guides#motor-parameters-and-characterization" rel="nofollow">docs</a></li> <li>PID tuning guides - see <a href="https://docs.simplefoc.com/practical_guides#pid-tuning" rel="nofollow">docs</a></li> </ul> </li> </ul> </li> <li>Examples <ul> <li><code>align_current_sense.ino</code> example added to the <code>examples/utils/current_sense_test</code> allowing to verify the alignment between the driver and the current sense phases</li> </ul> </li> </ul> <p>See the milestones: <a href="https://github.com/simplefoc/Arduino-FOC/milestone/14">v2.3.6 (unreleased)</a> and <a href="https://github.com/simplefoc/Arduino-FOC/milestone/13">v2.4.0</a></p> <h2>What's Changed</h2> <ul> <li>Add current and voltage feed forward terms to motor classes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Copper280z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Copper280z">@Copper280z</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2871124154" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/454" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/454/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/454">#454</a></li> <li>Velocity Calculation rework by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Copper280z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Copper280z">@Copper280z</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2871076852" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/453" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/453/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/453">#453</a></li> <li>Feat bg341 sync lost fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3340931204" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/482" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/482/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/482">#482</a></li> <li>Add Silabs drivers and examples by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/silabs-szabog/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/silabs-szabog">@silabs-szabog</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3375508470" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/485" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/485/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/485">#485</a></li> <li>ESP32: improve PWM driver fast funcrtions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/uLipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uLipe">@uLipe</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3510231982" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/492" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/492/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/492">#492</a></li> <li>Move the mcpwm on_full callback entry point to the IRAM. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/uLipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uLipe">@uLipe</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3504700164" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/490" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/490/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/490">#490</a></li> <li>ESP32: move adc runtime reading functions to IRAM. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/uLipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uLipe">@uLipe</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3507865694" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/491" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/491/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/491">#491</a></li> <li>ESP32C3 fix ledc_channel_config(847): sleep_mode argument invalid by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bisak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bisak">@bisak</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3469705564" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/489" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/489/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/489">#489</a></li> <li>ESP32: replaced the mod base circular increment by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/uLipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uLipe">@uLipe</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3519349897" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/493" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/493/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/493">#493</a></li> <li>g431-esc: use internal ADC channels, also fix some typos by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Moddingear/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Moddingear">@Moddingear</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3452183734" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/487" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/487/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/487">#487</a></li> <li>fix minor magnetic_sensor_i2c warning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Moddingear/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Moddingear">@Moddingear</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3587790320" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/496" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/496/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/496">#496</a></li> <li>driver: adc_esp32: protect the adc reading against core migration. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/uLipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uLipe">@uLipe</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3574889789" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/495" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/495/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/495">#495</a></li> <li>Update teensy4_mcu.cpp _writeDutyCycle6PWM to handle phase_state to allow disabling the motor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Ragiton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Ragiton">@Ragiton</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3592817447" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/498" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/498/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/498">#498</a></li> <li>Fix the issue of abnormal modification of motion_downsample by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CodeMan-P/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CodeMan-P">@CodeMan-P</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2582933402" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/438" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/438/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/438">#438</a></li> <li>initial support for low-side current sensing with multiple motors for stm32 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3757393166" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/503" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/503/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/503">#503</a></li> <li>Add a MotionControlMode::angle_nocascade which uses a single PID for angle control by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2141019426" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/384" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/384/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/384">#384</a></li> <li>Autotunng + a big reactor without API chnage by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3758749166" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/504" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/504/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/504">#504</a></li> <li>Current PI Autotuning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2421623045" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/426" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/426/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/426">#426</a></li> <li>Feat custom motion control by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3920028555" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/514" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/514/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/514">#514</a></li> <li>Feat allow spi clock speed change by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3920277858" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/515" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/515/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/515">#515</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/silabs-szabog/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/silabs-szabog">@silabs-szabog</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3375508470" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/485" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/485/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/485">#485</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/uLipe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/uLipe">@uLipe</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3510231982" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/492" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/492/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/492">#492</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bisak/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bisak">@bisak</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3469705564" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/489" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/489/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/489">#489</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Moddingear/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Moddingear">@Moddingear</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3452183734" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/487" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/487/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/487">#487</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Ragiton/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Ragiton">@Ragiton</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3592817447" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/498" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/498/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/498">#498</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CodeMan-P/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CodeMan-P">@CodeMan-P</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2582933402" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/438" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/438/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/438">#438</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/simplefoc/Arduino-FOC/compare/v2.3.5...v2.4.0"><tt>v2.3.5...v2.4.0</tt></a></p> askuric tag:github.com,2008:Repository/173681491/v2.3.5 2025-07-28T10:12:04Z v2.3.5 <h1>SimpleFOClibrary v2.3.5</h1> <h2>Main features</h2> <ul> <li>ESP32 bugfix <ul> <li>after the low-level API changes in the Arduino-ESP32 core <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795355084" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/447" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/447/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/447">#447</a></li> <li>Pin is not configured <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2915515783" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/458" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/458/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/458">#458</a></li> <li>C6 MCPWM bugfix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2635515501" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/440" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/440/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/440">#440</a></li> </ul> </li> <li>New fuctionality <ul> <li>HybridStepperMotor added to the main library <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2914193884" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/457" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/457/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/457">#457</a> - <a href="https://docs.simplefoc.com/steppermotor" rel="nofollow">see in docs</a></li> <li>Motor characterisation (phase resistance and inductance) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2575936392" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/436" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/436/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/436">#436</a> - <a href="https://docs.simplefoc.com/bldcmotor#how-can-i-measure-the-phase-resistance-and-inductance" rel="nofollow">see in docs</a></li> </ul> </li> <li>SAMD21 support for low-side current sensing <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3260128684" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/479" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/479/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/479">#479</a></li> <li>RP2350 support <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2564823521" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/435" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/435/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/435">#435</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3045284197" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/468" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/468/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/468">#468</a></li> <li>STM32 <ul> <li>New driver code <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2641911505" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/442" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/442/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/442">#442</a></li> <li>Low-side current sensing support for H7 family #/460</li> </ul> </li> <li>Docs <ul> <li>Hybrid stepper motor example <a href="https://docs.simplefoc.com/stepper_control_shield" rel="nofollow">see in docs</a></li> <li>Sensorless FOC example <a href="https://docs.simplefoc.com/sensorless_foc_nucleo_example" rel="nofollow">see in docs</a></li> <li>A short guide to synchronous loop - <a href="https://docs.simplefoc.com/real_time_loop" rel="nofollow">see in docs</a></li> </ul> </li> </ul> <p>See the complete list of bugfixes and new features of v2.3.5 <a href="https://github.com/simplefoc/Arduino-FOC/milestone/12">fixes and PRs</a></p> <h2>What's Changed</h2> <ul> <li>Add RP2350 support by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2564823521" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/435" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/435/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/435">#435</a></li> <li>Fix for MagneticSensorI2C uses incorrect bit mask calculation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2309026106" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/402" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/402/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/402">#402</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2352925070" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/412" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/412/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/412">#412</a></li> <li>Add motor characterisation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mcells/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mcells">@mcells</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2575936392" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/436" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/436/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/436">#436</a></li> <li>ESP32 C6 fix &amp; STM32 new HAL only driver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2641911505" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/442" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/442/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/442">#442</a></li> <li>STM32 HAL-only PWM driver by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2484872018" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/430" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/430/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/430">#430</a></li> <li>Current calculation typo in comments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2826612201" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/449" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/449/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/449">#449</a></li> <li>Update esp32_ledc_mcu.cpp to ensure ledc_timer is initialised to a known state (ledc_timer = false) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rob-deutsch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rob-deutsch">@rob-deutsch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2795355084" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/447" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/447/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/447">#447</a></li> <li>Merge master changes back to dev branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2870560351" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/452" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/452/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/452">#452</a></li> <li>Feat hybrid stepper to main + implement current sensing for it by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2914193884" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/457" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/457/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/457">#457</a></li> <li>Feat current sense check if TRGO set for STM32 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2913282340" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/456" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/456/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/456">#456</a></li> <li>Fix <code>Pin is not configured as analog channel</code> error by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeremiahrose/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeremiahrose">@jeremiahrose</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2915515783" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/458" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/458/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/458">#458</a></li> <li>Add support for timer 8 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeroenzwan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeroenzwan">@jeroenzwan</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3045284197" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/468" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/468/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/468">#468</a></li> <li>use default dir only if sensor not connected by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2919582141" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/459" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/459/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/459">#459</a></li> <li>Feat h7 current sensing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2931283893" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/460" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/460/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/460">#460</a></li> <li>Disable allow power down when creating MCPWM timer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamgerhant/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamgerhant">@adamgerhant</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151734889" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/474" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/474/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/474">#474</a></li> <li>Fix lowside sync lost by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3235454063" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/478" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/478/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/478">#478</a></li> <li>Feat lowside samd21 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3260128684" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/479" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/479/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/479">#479</a></li> <li>esp32 ledc skips first channel index <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3071658869" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/471" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/471/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/471">#471</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3266899893" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/480" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/480/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/480">#480</a></li> <li>Dev to master v2.3.5 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3269083628" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/481" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/481/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/481">#481</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeremiahrose/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeremiahrose">@jeremiahrose</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2915515783" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/458" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/458/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/458">#458</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeroenzwan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeroenzwan">@jeroenzwan</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3045284197" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/468" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/468/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/468">#468</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamgerhant/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamgerhant">@adamgerhant</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151734889" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/474" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/474/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/474">#474</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/simplefoc/Arduino-FOC/compare/v2.3.4...v2.3.5"><tt>v2.3.4...v2.3.5</tt></a></p> askuric tag:github.com,2008:Repository/173681491/v2.3.4 2024-07-21T13:21:49Z v2.3.4 <h1>SimpleFOClibrary v2.3.4</h1> <h2>Some of the most important features</h2> <ul> <li>ESP32 MCUs extended support <a href="https://github.com/simplefoc/Arduino-FOC/pull/414" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/414/hovercard">#414</a> <ul> <li>Transition to the arduino-esp32 version v3.x (ESP-IDF v5.x) <a href="https://github.com/espressif/arduino-esp32/releases">#387</a></li> <li>New support for MCPWM driver</li> <li>New support for LEDC drivers - center-aligned PWM and 6PWM available</li> <li>Rewritten and simplified the fast ADC driver code (<code>adcRead</code>) - for low-side and inline current sensing.</li> </ul> </li> <li>Stepper motors current sensing support <a href="https://github.com/simplefoc/Arduino-FOC/pull/421" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/421/hovercard">#421</a> <ul> <li>Support for current sensing (low-side and inline) - <a href="https://docs.simplefoc.com/current_sense" rel="nofollow">see in docs</a></li> <li>Support for true FOC control - <code>foc_current</code> torque control - <a href="https://docs.simplefoc.com/motion_control" rel="nofollow">see in docs</a></li> </ul> </li> <li>New current sense alignment procedure <a href="https://github.com/simplefoc/Arduino-FOC/pull/422" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/422/hovercard">#422</a> - <a href="https://docs.simplefoc.com/current_sense_align" rel="nofollow">see in docs</a> <ul> <li>Support for steppers</li> <li>Much more robust and reliable</li> <li>More verbose and informative</li> </ul> </li> <li>Support for HallSensors without interrupts <a href="https://docs.simplefoc.com/https://github.com/simplefoc/Arduino-FOC/pull/424" rel="nofollow">#424</a> - <a href="/simplefoc/Arduino-FOC/blob/v2.3.4/hall_sensors">see in docs</a></li> <li>Docs <ul> <li>A short guide to the units in the library - <a href="https://docs.simplefoc.com/library_units" rel="nofollow">see in docs</a></li> </ul> </li> <li>See the complete list of bugfixes and new features of v2.3.4 <a href="https://github.com/simplefoc/Arduino-FOC/milestone/11">fixes and PRs</a></li> </ul> <h2>What's Changed</h2> <ul> <li>fix RP2040 compile problems with earlehillpower by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2271049933" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/397" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/397/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/397">#397</a></li> <li>Merge teensy updates from master branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2291472177" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/399" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/399/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/399">#399</a></li> <li>move setting target to start of move() <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2335241892" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/404" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/404/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/404">#404</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2335638666" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/405" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/405/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/405">#405</a></li> <li>add MT6701 I2C sensor configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2335746446" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/406" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/406/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/406">#406</a></li> <li>Added gain documentation to B_G431B_ESC1.ino by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rob-deutsch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rob-deutsch">@rob-deutsch</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2339461186" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/407" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/407/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/407">#407</a></li> <li>408 feature support for arduino esp32 v301 current sensing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2367892545" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/414" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/414/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/414">#414</a></li> <li>390 support for the new esp32 ledc library api by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2341533125" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/410" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/410/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/410">#410</a></li> <li>408 feature support for arduino esp32 v301 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2344180243" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/411" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/411/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/411">#411</a></li> <li>Fix for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2381997554" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/415" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/415/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/415">#415</a> sin/cos integer overflow on 16-bit CPUs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dekutree64/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dekutree64">@dekutree64</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2382010516" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/416" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/416/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/416">#416</a></li> <li>Hall sensor without interrupt by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2414144982" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/424" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/424/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/424">#424</a></li> <li>Feat new cs align by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407391138" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/422" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/422/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/422">#422</a></li> <li>Feat stepper current sensing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407385685" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/421" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/421/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/421">#421</a></li> <li>Dev to master for the release v2.3.4 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2421380548" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/425" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/425/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/425">#425</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rob-deutsch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rob-deutsch">@rob-deutsch</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2339461186" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/407" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/407/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/407">#407</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/simplefoc/Arduino-FOC/compare/v2.3.3...v2.3.4"><tt>v2.3.3...v2.3.4</tt></a></p> askuric tag:github.com,2008:Repository/173681491/v2.3.3 2024-04-22T07:15:48Z v2.3.3 <h1>SimpleFOClibrary v2.3.3</h1> <p>Some of the most important features:</p> <ul> <li>STM32 MCUs <ul> <li>support for center aligned pwm (even across multiple timers and motors/drivers) <a href="https://github.com/simplefoc/Arduino-FOC/pull/374" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/374/hovercard">#374</a>, <a href="https://github.com/simplefoc/Arduino-FOC/pull/388" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/388/hovercard">#388</a></li> <li>support for DMA based low-side current sensing: <a href="https://github.com/simplefoc/Arduino-FOC/pull/383" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/383/hovercard">#383</a>,<a href="https://github.com/simplefoc/Arduino-FOC/pull/378" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/378/hovercard">#378</a></li> <li>support for F7 architecture <a href="https://github.com/simplefoc/Arduino-FOC/pull/388" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/388/hovercard">#388</a>,<a href="https://github.com/simplefoc/Arduino-FOC/pull/394" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/394/hovercard">#394</a></li> </ul> </li> <li>Teensy4 MCUs <ul> <li>support for low-side current sensing <a href="https://github.com/simplefoc/Arduino-FOC/pull/392" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/392/hovercard">#392</a></li> <li>support for center aligned 6pwm and 3pwm (optional) <a href="https://github.com/simplefoc/Arduino-FOC/pull/392" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/392/hovercard">#392</a></li> </ul> </li> <li>KV rating calculation fix <a href="https://github.com/simplefoc/Arduino-FOC/pull/347" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/347/hovercard">#347</a></li> <li>Much more performant Park/Clarke calculation <a href="https://github.com/simplefoc/Arduino-FOC/pull/340" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/340/hovercard">#340</a></li> <li>And much more - see the complete list of bugfixes and new features of v2.3.3 <a href="https://github.com/simplefoc/Arduino-FOC/milestone/10?closed=1">fixes and PRs</a></li> </ul> <h2>What's Changed</h2> <ul> <li>Stm32 adc no interrupt by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2001004351" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/341" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/341/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/341">#341</a></li> <li>Foc refactoring by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2000968371" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/340" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/340/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/340">#340</a></li> <li>Kv rating fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nmscode/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nmscode">@nmscode</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2013187356" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/347" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/347/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/347">#347</a></li> <li>Make timeout configurable in MagneticSensorPWM <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2014945032" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/348" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/348/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/348">#348</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2022197101" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/354" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/354/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/354">#354</a></li> <li>Fix some constants, update library files for next release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2045158497" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/358" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/358/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/358">#358</a></li> <li>Prevent double constants by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2045161036" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/359" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/359/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/359">#359</a></li> <li>Add library.json to set libArchive <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2044861930" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/357" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/357/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/357">#357</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2045390287" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/360" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/360/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/360">#360</a></li> <li>Add currentsense.enable/disable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2069275157" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/365" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/365/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/365">#365</a></li> <li>expose result of PP check by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092264346" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/368" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/368/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/368">#368</a></li> <li>RP2040: respect pin nrs on boards which remap them by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092510270" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/369" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/369/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/369">#369</a></li> <li>Fix bug in ATMega sine computation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/runger1101001/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/runger1101001">@runger1101001</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2102892657" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/373" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/373/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/373">#373</a></li> <li>initFOC: remove unnecessary delay by @Schnilz in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092524051" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/370" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/370/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/370">#370</a></li> <li>[BUGFIX] Injected channel by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2102569905" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/371" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/371/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/371">#371</a></li> <li>Feat stm32 synctimers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2109502990" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/374" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/374/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/374">#374</a></li> <li>Update stm32_mcu.cpp by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2123265917" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/378" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/378/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/378">#378</a></li> <li>Use interrupt if no repetition counter by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2140160495" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/383" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/383/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/383">#383</a></li> <li>Analogread by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2147670544" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/385" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/385/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/385">#385</a></li> <li>Add missing implementation for MagneticSensorI2C::AS5600 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ystradmann/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ystradmann">@ystradmann</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2196230456" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/389" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/389/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/389">#389</a></li> <li>Set STM32 timer prescaler based on timer clock frequency by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Copper280z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Copper280z">@Copper280z</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2178028598" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/388" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/388/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/388">#388</a></li> <li>Feat teensy4 lowside by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2252424989" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/392" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/392/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/392">#392</a></li> <li>Move Ualpha and Ubeta to FOCMotor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Candas1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Candas1">@Candas1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1957952414" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/326" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/326/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/326">#326</a></li> <li>Add lowside current sensing for STM32F7 microcontrollers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Copper280z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Copper280z">@Copper280z</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2254582517" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/394" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/394/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/394">#394</a></li> <li>new CI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/askuric/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/askuric">@askuric</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2254963069" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/396" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/396/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/396">#396</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nmscode/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nmscode">@nmscode</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2013187356" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/347" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/347/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/347">#347</a></li> <li>@Schnilz made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2092524051" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/370" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/370/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/370">#370</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ystradmann/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ystradmann">@ystradmann</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2196230456" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/389" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/389/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/389">#389</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/simplefoc/Arduino-FOC/compare/v2.3.2...v2.3.3"><tt>v2.3.2...v2.3.3</tt></a></p> askuric tag:github.com,2008:Repository/173681491/v2.3.2 2023-12-01T22:27:05Z v2.3.2 <h1>SimpleFOClibrary v2.3.2</h1> <ul> <li>Improved <a href="https://github.com/simplefoc/Arduino-FOC/pull/309" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/309/hovercard">space vector modulation code</a> thanks to <a href="https://github.com/Candas1">@Candas1</a></li> <li>Bugfix for stepper motor initialization</li> <li>Bugfix for current sensing when only 2 phase currents available - please re-check your current sense PID tuning</li> <li>Bugfix for teensy3.2 - <a href="https://github.com/simplefoc/Arduino-FOC/pull/321" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/321/hovercard">#321</a></li> <li>Added teensy3/4 compile to the github CI using platformio</li> <li>Fix compile issues with recent versions of ESP32 framework</li> <li>Add ADC calibration on STM32 MCUs thanks to <a href="https://github.com/Candas1">@Candas1</a></li> <li>Bugfix for crash when using ADC2 on ESP32s - <a href="https://github.com/simplefoc/Arduino-FOC/pull/346" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/346/hovercard">thanks to @mcells</a></li> <li>Bugfix for renesas PWM on UNO R4 WiFi - <a href="https://github.com/simplefoc/Arduino-FOC/pull/322" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/322/hovercard">thanks to @facchinm</a></li> <li>And more bugfixes - see the complete list of 2.3.2 <a href="https://github.com/simplefoc/Arduino-FOC/milestone/9?closed=1">fixes and PRs</a></li> </ul> runger1101001 tag:github.com,2008:Repository/173681491/v2.3.1 2023-09-23T08:54:47Z v2.3.1 <h1><span>Simple<span>FOC</span>library</span> v2.3.1</h1> <ul> <li>Support for Arduino UNO R4 Minima (Renesas R7FA4M1 MCU - note UNO R4 WiFi is not yet supported)</li> <li>Support setting PWM polarity on ESP32 (thanks to <a href="https://github.com/mcells">@mcells</a>)</li> <li>Expose I2C errors in MagneticSensorI2C (thanks to <a href="https://github.com/padok">@padok</a>)</li> <li>Improved default trig functions (sine, cosine) - faster, smaller</li> <li>Overridable trig functions - plug in your own optimized versions</li> <li>Bugfix: microseconds overflow in velocity mode <a href="https://github.com/simplefoc/Arduino-FOC/issues/287" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/287/hovercard">#287</a></li> <li>Bugfix: KV initialization (<a href="https://github.com/simplefoc/Arduino-FOC/commit/5fc3128d282b65c141ca486327c6235089999627">5fc3128</a>)</li> <li>And more bugfixes - see the <a href="https://github.com/simplefoc/Arduino-FOC/issues?q=is%3Aissue+milestone%3A2.3.1_Release">complete list of 2.3.1 fixes here</a></li> <li>Change: simplify initFOC() API (<a href="https://github.com/simplefoc/Arduino-FOC/commit/d57d32dd8715dbed4e476469bc3de0c052f1d531">d57d32d</a>. <a href="https://github.com/simplefoc/Arduino-FOC/commit/5231e5e1d044b0cc33ede67664b6ef2f9d0a8cdf">5231e5e</a>, <a href="https://github.com/simplefoc/Arduino-FOC/commit/10c5b872672cab72df16ddd738bbf09bcce95d28">10c5b87</a>)</li> <li>Change: check for linked driver in currentsense and exit gracefully (<a href="https://github.com/simplefoc/Arduino-FOC/commit/5ef4d9d5a92e03da0dd5af7f624243ab30f1b688">5ef4d9d</a>)</li> <li>Compatibility with newest versions of Arduino framework for STM32, Renesas, ESP32, Atmel SAM, Atmel AVR, nRF52 and RP2040</li> </ul> runger1101001 tag:github.com,2008:Repository/173681491/v2.3.0 2023-03-18T12:18:32Z v2.3.0 <h1><span>Simple<span>FOC</span>library</span> v2.3.0</h1> <ul> <li>Arduino Mega 6pwm more timers supported</li> <li>Arduino boards - frequency change support either 32kHz or 4kHz</li> <li>Arduino Uno - synched timers in 3pwm and 6pwm mode <a href="https://github.com/simplefoc/Arduino-FOC/issues/71" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/71/hovercard">#71</a></li> <li>Teensy 3.x initial support for 6pwm</li> <li>Teensy 4.x initial support for 6pwm</li> <li>Example for v3.1 SimpleFOCShield</li> <li>RP2040 compatibility for earlehillpower core <a href="https://github.com/simplefoc/Arduino-FOC/pull/234" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/234/hovercard">#234</a> <a href="https://github.com/simplefoc/Arduino-FOC/pull/236" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/236/hovercard">#236</a></li> <li>More flexible monitoring API <ul> <li>start, end and separator characters</li> <li>decimal places (settable through commander)</li> </ul> </li> <li>Added machine readable verbose mode in <code>Commander</code> <a href="https://github.com/simplefoc/Arduino-FOC/pull/233" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/233/hovercard">#233</a></li> <li><em>Simple<strong>FOC</strong>WebController</em> - Web based user interface for SimpleFOC by <a href="https://github.com/geekuillaume">@geekuillaume</a> - <a href="/simplefoc/Arduino-FOC/blob/v2.3.0/webcontroller.simplefoc.com">webcontroller.simplefoc.com</a></li> <li>bugfix - <code>MagneticSensorPWM</code> multiple occasions - <a href="https://github.com/simplefoc/Arduino-FOC/pull/258" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/258/hovercard">#258</a></li> <li>bugfix - current sense align - added offset exchange when exchanging pins</li> <li>bugfix - trapezoid 150 fixed</li> <li>bugfix - 4pwm on ESP8266 <a href="https://github.com/simplefoc/Arduino-FOC/pull/224" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/224/hovercard">#224</a></li> <li>Additional <code>InlineCurrentSense</code> and <code>LowsideCurrentSense</code> constructor using milliVolts per Amp <a href="https://github.com/simplefoc/Arduino-FOC/pull/253" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/253/hovercard">#253</a></li> <li>STM32L4xx current sense support by <a href="https://github.com/Triple6">@Triple6</a> (discord) <a href="https://github.com/simplefoc/Arduino-FOC/pull/257" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/257/hovercard">#257</a></li> <li>phase disable in 6pwm mode <ul> <li>stm32 - software and hardware 6pwm</li> <li>atmega328</li> <li>atmega2560</li> </ul> </li> <li>Lag compensation using motor inductance <a href="https://github.com/simplefoc/Arduino-FOC/issues/246" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/246/hovercard">#246</a> <ul> <li>current control through voltage torque mode enhancement</li> <li>extended <code>BLDCMotor</code> and <code>StepperMotor</code> constructors to receive the inductance paramerer</li> <li>can also be set using <code>motor.phase_inductance</code> or through <code>Commander</code></li> </ul> </li> </ul> askuric tag:github.com,2008:Repository/173681491/v2.2.3 2022-10-15T09:29:11Z v2.2.3 <h1><em>SimpleFOClibrary</em> v2.2.3</h1> <ul> <li>stm32 low-side current sensing <ul> <li>g4 supported</li> <li>thoroughly tested f1/f4/g4 - <a href="https://github.com/simplefoc/Arduino-FOC/issues/187" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/187/hovercard">#187</a></li> <li>bg431b: added support for VBAT and TEMPERATURE readings <a href="https://github.com/simplefoc/Arduino-FOC/pull/222" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/222/hovercard">#222</a></li> </ul> </li> <li>bugfixing <ul> <li>leonardo</li> <li>mega2560 <a href="https://github.com/simplefoc/Arduino-FOC/issues/190" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/190/hovercard">#190</a></li> <li>inline current sense without driver <a href="https://github.com/simplefoc/Arduino-FOC/issues/188" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/188/hovercard">#188</a></li> <li>bg431b support current sense fix <a href="https://github.com/simplefoc/Arduino-FOC/pull/210" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/210/hovercard">#210</a></li> <li><code>StepperDriver4PWM</code> wrong init <a href="https://github.com/simplefoc/Arduino-FOC/issues/182" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/182/hovercard">#182</a></li> <li>open loop back-emf voltage issue <a href="https://github.com/simplefoc/Arduino-FOC/issues/219" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/219/hovercard">#219</a></li> <li>SAMD51 compile issue <a href="https://github.com/simplefoc/Arduino-FOC/issues/217" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/217/hovercard">#217</a></li> <li>ESP32-S3 compile issue <a href="https://github.com/simplefoc/Arduino-FOC/issues/198" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/198/hovercard">#198</a></li> <li>ESP32 compile issue <a href="https://github.com/simplefoc/Arduino-FOC/issues/208" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/208/hovercard">#208</a>, <a href="https://github.com/simplefoc/Arduino-FOC/issues/207" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/207/hovercard">#207</a></li> <li>magnetic sensor direction finding more robust <a href="https://github.com/simplefoc/Arduino-FOC/issues/173" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/173/hovercard">#173</a>, <a href="https://github.com/simplefoc/Arduino-FOC/pull/164" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/164/hovercard">#164</a></li> <li><code>StepDirListener</code> improved timing <a href="https://github.com/simplefoc/Arduino-FOC/issues/169" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/169/hovercard">#169</a>, <a href="https://github.com/simplefoc/Arduino-FOC/pull/209" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/209/hovercard">#209</a></li> <li><code>HallSensor</code> velocity calculation fix <a href="https://github.com/simplefoc/Arduino-FOC/issues/192" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/192/hovercard">#192</a></li> </ul> </li> <li>API changes <ul> <li><code>setPhaseVoltage</code> is now public function</li> <li><code>getVelocity</code> can now be called as many times as necessary - <a href="https://docs.simplefoc.com/encoder#standalone-sensor" rel="nofollow">see in docs</a> <ul> <li>it recalculates the velocity if the time between calls is longer then <code>min_elapsed_time</code> - default 0.1ms</li> </ul> </li> <li><code>HallSensor</code> velocity calculation outlier removal using max expected velocity <code>velocity_max</code> - <a href="https://docs.simplefoc.com/hall_sensors#step-21-velocity-outlier-removal" rel="nofollow">see in docs</a></li> <li>BG431 board can be used only with <code>LowsideCurrentSense</code> class! - <a href="https://docs.simplefoc.com/current_sense#current-sensing-support-per-mcu-architecture" rel="nofollow">see in docs</a></li> <li><code>initFOC</code> fails if current sense not initialised - <a href="https://docs.simplefoc.com/bldcdriver3pwm#step-23-initialisation" rel="nofollow">see in docs</a> <ul> <li>driver and current sense have to be well initialised for <code>initFOC</code> to start - <a href="https://docs.simplefoc.com/bldcmotor#step-6-align-motor-and-all-the-sensors---field-oriented-control-init" rel="nofollow">see in docs</a></li> <li><code>cs.init()</code> and <code>driver.init()</code> return <code>1</code> if well initialised and <code>0</code> if failed</li> </ul> </li> </ul> </li> </ul> askuric tag:github.com,2008:Repository/173681491/v2.2.2 2022-05-02T05:06:30Z v2.2.2 <h1><em>SimpleFOClibrary</em> v2.2.2</h1> <ul> <li>GenericCurrentSense bugfix and testing</li> <li>bugfix leonardo <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1204468221" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/170" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/170/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/170">#170</a> </li> <li>bugfix - no index search after specifying natural direction </li> <li>Low level API restructuring <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1126579509" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/153" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/153/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/153">#153</a> <ul dir="auto"> <li>Driver API</li> <li>Current sense API</li> </ul> </li> <li>New debugging interface - <a href="https://docs.simplefoc.com/debugging" rel="nofollow">see in docs</a> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1134747754" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/158" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/158/hovercard" href="https://github.com/simplefoc/Arduino-FOC/pull/158">#158</a> <ul dir="auto"> <li>Static class SimpleFOCDebug</li> </ul> </li> <li>CurrentSense API change - added method <code>linkDriver()</code> - <a href="https://docs.simplefoc.com/current_sense" rel="nofollow">see in docs</a></li> <li>Low-side current sensing - <a href="https://docs.simplefoc.com/low_side_current_sense" rel="nofollow">see in docs</a> <ul dir="auto"> <li>ESP32 generic support for multiple motors</li> <li>Added low-side current sensing support for stm32 - only one motor <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="677310168" data-permission-text="Title is private" data-url="https://github.com/simplefoc/Arduino-FOC/issues/6" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/6/hovercard" href="https://github.com/simplefoc/Arduino-FOC/issues/6">#6</a> <ul dir="auto"> <li>f1 family</li> <li>f4 family</li> <li>g4 family</li> </ul> </li> </ul> </li> <li>New appraoch for current estimation for torque control using voltage - <a href="https://docs.simplefoc.com/voltage_torque_mode" rel="nofollow">see in docs </a> <ul dir="auto"> <li>Support for motor KV rating - back emf estimation</li> <li>Using motor phase resistance</li> </ul> </li> <li>KV rating and phase resistance used for open-loop current limiting as well - <a href="https://docs.simplefoc.com/open_loop_motion_control" rel="nofollow">see in docs </a> </li> </ul> askuric tag:github.com,2008:Repository/173681491/v2.2.1 2022-02-03T17:08:22Z v2.2.1 <h1><em>SimpleFOClibrary v2.2.1</em></h1> <ul> <li>Sensor class init bugfix <a href="https://github.com/simplefoc/Arduino-FOC/issues/121" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/121/hovercard">#121</a></li> <li>Voltage/current limit handling bugs <a href="https://github.com/simplefoc/Arduino-FOC/issues/118" data-hovercard-type="issue" data-hovercard-url="/simplefoc/Arduino-FOC/issues/118/hovercard">#118</a></li> <li>Added the new motion control interface to the commander <a href="https://docs.simplefoc.com/commander_target" rel="nofollow">see docs</a> <ul> <li>New target setting - possible to set the position, velocity and torque target at once</li> <li>Separated the motion control interface from full motor callback - only motion control and torque control type, enable disable and target setting</li> </ul> </li> <li>New MCU support <a href="https://docs.simplefoc.com/microcontrollers" rel="nofollow">see docs</a> <ul> <li>NRF52 series mcus support by <a href="https://github.com/Polyphe">@Polyphe</a></li> <li>esp32 arduino package transfer to v2.0.1+ - helpful <a href="https://github.com/simplefoc/Arduino-FOC/pull/92/149" data-hovercard-type="pull_request" data-hovercard-url="/simplefoc/Arduino-FOC/pull/92/hovercard">PR#149</a> by <a href="https://github.com/samguns">samguns</a></li> <li>Initial support for esp32s2 and esp32s3 - separation of the esp32 mcpwm and led implementation</li> </ul> </li> <li>Generic sensor class - to implement a new sensor only implement one function <a href="https://docs.simplefoc.com/generic_sensor" rel="nofollow">see docs</a></li> <li>Motor class initialisation status tracking by <a href="https://github.com/runger1101001">@runger1101001</a></li> </ul> askuric