Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DMA Serial Reading to Circular buffer #26328

Merged
merged 44 commits into from
Dec 12, 2023

Commits on Oct 7, 2023

  1. Update README.md

    EXPERIMENTAL BUILD
    rondlh authored Oct 7, 2023
    Configuration menu
    Copy the full SHA
    fbbf539 View commit details
    Browse the repository at this point in the history
  2. DMA SERIAL READING TO CIRCULAR RX BUFFER

    STM32F2/F4 only
    rondlh committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    01dcee1 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. Revert "Update README.md"

    This reverts commit fbbf539.
    rondlh committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    88c976b View commit details
    Browse the repository at this point in the history
  2. Changed HAVE_HWSERIALx to USING_HW_SERIALx

    Changed HAVE_HWSERIAL1 which is an internal Arduino variable to USING_HW_SERIAL1 so the serial port gets selected automatically.
    rondlh committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    bd49014 View commit details
    Browse the repository at this point in the history
  3. formatting

    thinkyhead committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    2988878 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f01ca5c View commit details
    Browse the repository at this point in the history
  5. misc.

    thinkyhead committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    f92e20f View commit details
    Browse the repository at this point in the history
  6. Added STM32F1xx support, untested!

    Untested, it compiles, but not tested. I don't have STM32F1xx hardware.
    rondlh committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    7506508 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    abd47af View commit details
    Browse the repository at this point in the history
  8. Merging STM32F1 update with Scott's good work, convert to HAL_Hardwar…

    …eSerial
    
    I hope I didn't erase too many of your corrections
    rondlh committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    6d3d4ef View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    da14958 View commit details
    Browse the repository at this point in the history
  10. format and fix

    thinkyhead committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    d458fd8 View commit details
    Browse the repository at this point in the history
  11. etc

    thinkyhead committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    44b4e3f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    40d0b36 View commit details
    Browse the repository at this point in the history
  13. etc

    thinkyhead committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    10e866b View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bb77078 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. fix ctor

    thinkyhead committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    1c1d8dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7037a52 View commit details
    Browse the repository at this point in the history
  3. RX and TX buffers are required to make this work

    I didn't touch TX, but still added a safety to make sure serial writing can always work
    rondlh committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    b355f8c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1a3ea93 View commit details
    Browse the repository at this point in the history
  5. Set SERIAL_PORT 1 for testing

    rondlh committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    0f74099 View commit details
    Browse the repository at this point in the history
  6. Corrected issues with STM32F1

    Added flush
    rondlh committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    f3ac9c7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ef7ac35 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. SERIAL_PORT set back to 0

    rondlh committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    f6ab50b View commit details
    Browse the repository at this point in the history
  2. Disable Arduino to resolve variable naming conflicts

    Removed #include "Arduino.h"
    rondlh committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    4ddba70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ecbb7e View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. STM32F0 and STM32F7 support, added Configuration_adv.h

    More serial ports supported
    rondlh committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    9a155af View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    8240dc9 View commit details
    Browse the repository at this point in the history
  2. Increase undefined or 0 size RX Buffer from 64 to 128 bytes

    All supported boards have enough memory, 128 bytes is a safe minimum
    rondlh committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    8fb3072 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    20ef32e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0da5e5f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9fde816 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    31eaa0f View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Configuration menu
    Copy the full SHA
    9b4be3e View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Configuration menu
    Copy the full SHA
    b644553 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Configuration menu
    Copy the full SHA
    68229ab View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Fixed compilation error because UART5 has no DMA support on F0 and F1

    Changed to "ANY" macro
    rondlh committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    34dd6bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e096917 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. check for defines

    thinkyhead committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    423e822 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b42724 View commit details
    Browse the repository at this point in the history
  3. apply standards

    thinkyhead committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    e9eba89 View commit details
    Browse the repository at this point in the history
  4. update comments

    thinkyhead committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    28ff5d4 View commit details
    Browse the repository at this point in the history
  5. add a test

    thinkyhead committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    2f75203 View commit details
    Browse the repository at this point in the history
  6. Move some serial defaults

    thinkyhead committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    6b1b5dd View commit details
    Browse the repository at this point in the history