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

Refactor UI blocks and use multithreaded scheduler #149

Merged
merged 8 commits into from
Feb 6, 2024

Commits on Feb 6, 2024

  1. Bump opencmw-cpp to latest main

    Fixes issues with emscripten GET/SET, i.e. initial dashboard retrieval,
    and subscribe/unsubscribe (query parameters got lost).
    frankosterfeld committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    0d4a14f View commit details
    Browse the repository at this point in the history
  2. WIP Make remote sources a regular GR block

    Remove special treatment for remote sources, make it a regular GR
    block.
    
    TODO:
     - readd remote flowgraph handling
     - readd adding new sources from the UI (wait for messages?)
    frankosterfeld committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    72ca3e0 View commit details
    Browse the repository at this point in the history
  3. RemoteQueue: Prevent crash in callback after blcok destroyed

    RestClient's tasks continue running when the RestClient is destroyed,
    the callback then accessed the already deleted "this". Move the shared
    data to a shared_ptr, to ensure it's still valid when appending data to
    it.
    frankosterfeld committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    25be4c4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    545d0c3 View commit details
    Browse the repository at this point in the history
  5. SineSource: Fix hang when destroyed while running

    Make sure that destroyed while waiting in processOne(), there
    isn't a deadlock where both mutex destruction and processOne
    block each other.
    frankosterfeld committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    c5d0c8b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    70b86ff View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4468bcf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    90f3c2c View commit details
    Browse the repository at this point in the history