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

[BREAKING] Move and update many component implementations to support litgen-based pybind11 generation to overhaul python library #291

Merged
merged 86 commits into from
Aug 11, 2024

Commits on Jul 11, 2024

  1. Update file system and cli to have guards around ESP-specific code an…

    …d start fleshing out the espp library
    finger563 committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    6d430c8 View commit details
    Browse the repository at this point in the history
  2. fleshing out library and updating how external libraries are copied; …

    …added color and event manager
    finger563 committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    3d25c8a View commit details
    Browse the repository at this point in the history
  3. add simple cli test

    finger563 committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    194de67 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    c44c9a9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76c5850 View commit details
    Browse the repository at this point in the history
  3. WIP update cmakelists

    finger563 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    ecf029c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a6c83b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    927a060 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    60eff08 View commit details
    Browse the repository at this point in the history
  7. fixed unmatched suppression

    finger563 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    0c751bf View commit details
    Browse the repository at this point in the history
  8. add missing task scope

    finger563 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    7053f5c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d2c4a34 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

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

Commits on Jul 28, 2024

  1. Configuration menu
    Copy the full SHA
    9e45fee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb203ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d514b21 View commit details
    Browse the repository at this point in the history
  4. generated python docs

    finger563 committed Jul 28, 2024
    Configuration menu
    Copy the full SHA
    784f9f5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    968bbeb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    47432dc View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. update gaussian so that alpha/beta/gamma class members are public ins…

    …tead of having getter/setter functions for them with the same name
    finger563 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    ca7a50e View commit details
    Browse the repository at this point in the history
  2. WIP removed autogenerated default constructors for bezier, gaussian, …

    …task, timer, socket, tcpsocket, udpsocket and fixed autogenerated bindings. trying to get autogeneration to work for template classes
    finger563 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    2cdc80d View commit details
    Browse the repository at this point in the history
  3. update python tests; ensure complete scoping for config members to fa…

    …cilitate proper binding generation; remove TcpTransmitConfig from detail namespace and update it to be TcpSocket::TransmitConfig with alternate workaround for gcc bug; updated ftp and rtsp accordingly
    finger563 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    10f9bac View commit details
    Browse the repository at this point in the history
  4. WIP trying to flesh out the bindings some more. still have to do a lo…

    …t of manual editing of the generated bindings file, but it is way better than having to write the whole thing from scratch
    finger563 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    1cae17f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    014a17b View commit details
    Browse the repository at this point in the history
  6. minor update

    finger563 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    184b353 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6fd5285 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cf199ad View commit details
    Browse the repository at this point in the history
  9. update bindings

    finger563 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    64c8d58 View commit details
    Browse the repository at this point in the history
  10. fix i2c

    finger563 committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    a1520d1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ad9868b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5717dd3 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. add missing param doc

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    d28e8d2 View commit details
    Browse the repository at this point in the history
  2. add more explicit scoping

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    fbe1708 View commit details
    Browse the repository at this point in the history
  3. minor updates

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    5b2338a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2ab1ecf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d4bdf47 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b37137f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c82b243 View commit details
    Browse the repository at this point in the history
  8. add build library workflow

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    3925615 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    aa95a56 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a887781 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e82d9cf View commit details
    Browse the repository at this point in the history
  12. WIP windows library

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    323291b View commit details
    Browse the repository at this point in the history
  13. add simple readme

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    6f20728 View commit details
    Browse the repository at this point in the history
  14. minor update

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    b04ca77 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    fb121db View commit details
    Browse the repository at this point in the history
  16. fix cmake

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    b5df1fc View commit details
    Browse the repository at this point in the history
  17. WIP windows support

    finger563 committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    d9cd3da View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d61bd66 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    2b1dccc View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. update bindings

    finger563 committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    6245807 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    337c0ac View commit details
    Browse the repository at this point in the history
  3. update bindings

    finger563 committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    0d7163d View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

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

Commits on Aug 3, 2024

  1. merge main

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    212a47f View commit details
    Browse the repository at this point in the history
  2. update to use pybind11_add_module to simplify cmake lists, add window…

    …s build script, and update to build for release
    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    0c069e1 View commit details
    Browse the repository at this point in the history
  3. update ci library build

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    4e5d99b View commit details
    Browse the repository at this point in the history
  4. ensure return code

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    b5c683c View commit details
    Browse the repository at this point in the history
  5. update python bindings

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    3c152cf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e38e35e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f02f7ed View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1bbc828 View commit details
    Browse the repository at this point in the history
  9. update ftp to remove use of posix functions and replace with only std…

    …::filesystem or espp::FileSystem
    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    c2a7a47 View commit details
    Browse the repository at this point in the history
  10. explicit scoping

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    3a3b081 View commit details
    Browse the repository at this point in the history
  11. some more explicit scoping

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    c4b3d77 View commit details
    Browse the repository at this point in the history
  12. more explicit

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    127f74a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e2daba0 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    07999ff View commit details
    Browse the repository at this point in the history
  15. fix sa

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    4dacfc6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    d756b58 View commit details
    Browse the repository at this point in the history
  17. WIP msvc is kinda stupid about include headers so we have to add some…

    … shit to the beginning of every file which includes one of the socket files... -.-
    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    24888cd View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    31b0b22 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    a4ea414 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    632c049 View commit details
    Browse the repository at this point in the history
  21. add note

    finger563 committed Aug 3, 2024
    Configuration menu
    Copy the full SHA
    77cbb4a View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    65c0ecd View commit details
    Browse the repository at this point in the history
  2. update to v4

    finger563 committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    a209d6a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d8e82b3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7bad1e2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be5e51c View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. fix(socket): update to properly initialize socket library on windows …

    …before configuring socket. updated error logging to work across platforms
    finger563 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    07bb223 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f4e0f3 View commit details
    Browse the repository at this point in the history
  3. minor update

    finger563 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    8754d02 View commit details
    Browse the repository at this point in the history
  4. minor update

    finger563 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    bf0eee3 View commit details
    Browse the repository at this point in the history
  5. merge main

    finger563 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    0fc2521 View commit details
    Browse the repository at this point in the history
  6. update readmes

    finger563 committed Aug 11, 2024
    Configuration menu
    Copy the full SHA
    0975735 View commit details
    Browse the repository at this point in the history