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

Stepping without using class vtables #1349

Merged
merged 30 commits into from
Oct 29, 2024
Merged

Stepping without using class vtables #1349

merged 30 commits into from
Oct 29, 2024

Commits on Oct 3, 2024

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

Commits on Oct 4, 2024

  1. Consolidated stepping engine code

    Avoids the need to move Motor and Pin vtables into RAM, thus saving
    about 20K of precious RAM space.  It also simplifies the structure
    of the stepping code dramatically, so it is all in one place instead
    of being distributed throughout a complex class hierarchy.
    MitchBradley committed Oct 4, 2024
    Configuration menu
    Copy the full SHA
    921f32b View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2024

  1. Fixed RMT problem

    MitchBradley committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    db2132e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    10ce701 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a26bbe1 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2024

  1. Configuration menu
    Copy the full SHA
    a53fc04 View commit details
    Browse the repository at this point in the history
  2. I2S FIFO

    MitchBradley committed Oct 6, 2024
    Configuration menu
    Copy the full SHA
    c283f80 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    38bca56 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f10620 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    13b20a1 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Configuration menu
    Copy the full SHA
    2ae7173 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2403d43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    875e627 View commit details
    Browse the repository at this point in the history
  4. Checked in missing file

    MitchBradley committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    b8e2c58 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    859c0e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c07910 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    621e955 View commit details
    Browse the repository at this point in the history
  4. Increase RMT speed limit

    MitchBradley committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    b160dfe View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cfa1d05 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. I2s direction

    MitchBradley committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    4e268bc View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2024

  1. Fix SPI Trinamic drivers so the register with the stepping engine

    Standard stepper and Trinamic Uart derivatives worked, but Trinamic
    SPI driver failed to call their base class's init() method.
    MitchBradley committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    b71fea8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    303aa8e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f073e00 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

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

Commits on Oct 19, 2024

  1. No-jitter I2S engine

    MitchBradley committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    e6e00db View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. Fixed bug in i2s engine that broke homing

    The problem was that pulse_func() can do nothing if it is not
    awake, and in that case, the _pulse_data variable was holding
    old data.
    MitchBradley committed Oct 26, 2024
    Configuration menu
    Copy the full SHA
    59f9b17 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2024

  1. VFD rework (#1324)

    * Fixed Generate_VCXProj
    
    * Moved VFD spindles to their own namespace and inheritance structure. TODO: Configuration.
    
    * Changed the factory a bit to ensure configurations still work.
    
    * This compiles. TODO: Loader script.
    
    * Changed names and made them consistent. This also removes them from IRAM.
    
    * Split out the VFDProtocol code into a separate file.
    
    * Added comment
    
    ---------
    
    Co-authored-by: Stefan de Bruijn <[email protected]>
    atlaste and Stefan de Bruijn authored Oct 27, 2024
    Configuration menu
    Copy the full SHA
    8e36c50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    396fb41 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

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