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

RTDS provider fixes and improvements #12

Merged
merged 36 commits into from
Apr 30, 2024

Commits on Sep 26, 2023

  1. Configuration menu
    Copy the full SHA
    91d3d9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b544f96 View commit details
    Browse the repository at this point in the history
  3. Exclude .venv from git

    GhostofGoes committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    7f494cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77be849 View commit details
    Browse the repository at this point in the history
  5. add pyPMU to NOTICE

    The license file was already included in the source tree.
    However, it wasn't listed in NOTICE.
    GhostofGoes committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    58ca859 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    aee799d View commit details
    Browse the repository at this point in the history
  2. Improvements to RTDS provider

    - Remove PMU sequence numbers.
    They ended up being wildly inaccurate thanks to threading.
    - Apply a field type mapping when creating Elasticsearch indices
    - Handle Elastic bulk ingest error messages
    - Add 'elastic-index-basename' option to configure
    the Elasticsearch index name.
    - Fix PMU connection rebuilding.
    If RSCAD case is stopped, the provider no longer needs to be restarted and will properly restart the PMU connections.
    This fixes a long-standing issue that's been around since HARMONIE.
    - Improve PMU handling.
    RTDS provider is now able to be started AFTER the RSCAD case is started.
    - Change gtnet-skt to continually send data over UDP
    - Add 'gtnet-skt-tcp-retry-delay' config option
    - Add 'gtnet-skt-udp-write-rate' config option
    - Move Elasticsearch processing and pushing into a thread.
    This prevents it from blocking the core functionality of
    sending data to SCEPTRE.
    - Improve how boolean config options are handled
    - Move RTDS data processing into a thread
    GhostofGoes committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    6fdff32 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Add .editorconfig

    GhostofGoes committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    5ab31ba View commit details
    Browse the repository at this point in the history
  2. Remove references to tox

    tox hasn't been used by pybennu for a very, very long time
    GhostofGoes committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    6fc4a51 View commit details
    Browse the repository at this point in the history
  3. Remove version.py

    Git hashes can't be used for the Version field in package metadata
    GhostofGoes committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    efd8369 View commit details
    Browse the repository at this point in the history
  4. Remove pybennu-probe.spec

    It isn't used anywhere. It's a pyinstaller spec but pyinstaller hasn't been used in a long time.
    GhostofGoes committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    37d4707 View commit details
    Browse the repository at this point in the history
  5. fix "make bull"

    GhostofGoes committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    d7314cc View commit details
    Browse the repository at this point in the history
  6. Cleanup Makefile

    - Remove unused variables and stages
    - Fix indentation
    - Consolidate and update help messages
    - Remove requirement for root from several commands
    GhostofGoes committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    f839b2f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cff1052 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    148527f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0ac973c View commit details
    Browse the repository at this point in the history
  10. RTDS: add udp support for PMUs

    - Add 'rtds-pmu-protocols' to config.ini
    - Add ability to use UDP for PMUs in the RTDS
    - Totally untested right now, will be tested soon
    GhostofGoes committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    b3a7e9d View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    cf99aca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d87eba View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    97fdf5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    18b1411 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd5ce7f View commit details
    Browse the repository at this point in the history
  4. RTDS: type annotations

    GhostofGoes committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    05d751a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5908a88 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. rtds tweaks

    GhostofGoes committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    5164a9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8482e41 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Configuration menu
    Copy the full SHA
    89a30d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0617f9 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

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

Commits on Feb 28, 2024

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

Commits on Feb 29, 2024

  1. Configuration menu
    Copy the full SHA
    3c6f462 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    406e9f5 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. rtds: fix bennu version

    GhostofGoes committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    0df9e9a View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    705cce3 View commit details
    Browse the repository at this point in the history
  2. Performance optimizations and tweaks

    - GTNET-SKT: Don't log every GTNET-SKT tag update
    - GTNET-SKT: Log all GTNET-SKT values, only when debugging
    - GTNET-SKT: calculate all the typecasts, THEN update the state all at once (instead of taking the lock 20 times and incrementally updating the state...)
    - Move a lot of logging to if statements so we avoid function call
    - asynchronous logging so log calls don't block threads (especially for file writes)
    GhostofGoes committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    72bfbf3 View commit details
    Browse the repository at this point in the history