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

New features from dev branch #20

Merged
merged 127 commits into from
Jul 26, 2024
Merged

New features from dev branch #20

merged 127 commits into from
Jul 26, 2024

Commits on Mar 14, 2024

  1. Support for ALL_MESSAGE_TYPES

    dmweir committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    28e1497 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

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

Commits on Mar 19, 2024

  1. Clean up unused imports

    dmweir committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    c2f3dbf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    664abc8 View commit details
    Browse the repository at this point in the history
  3. Remove subscribe_to_all method

    dmweir committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    23c37d6 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Remove unused import

    dmweir committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    0396f9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cf7b68 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    f33c192 View commit details
    Browse the repository at this point in the history
  2. Typo fix in parser

    dmweir committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    611db50 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    701e8ac View commit details
    Browse the repository at this point in the history
  4. Add new core defs

    dmweir committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    bf5e9ff View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e4de5c2 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Added DataLogger module

    dmweir committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    b06faaf View commit details
    Browse the repository at this point in the history
  2. Update README.md

    dmweir committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    bf2ab63 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f3d20f8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a6af2df View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2024

  1. Update CONNECT defs

    dmweir committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    f60ce81 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

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

Commits on Mar 27, 2024

  1. Update logger name on connect

    dmweir committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    7450b9a View commit details
    Browse the repository at this point in the history
  2. Add MM_LOG handler and logic

    dmweir committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    3492a9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    582b88f View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    aff4459 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    659e907 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

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

Commits on Apr 4, 2024

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

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    fd5d33e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aaf075d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee75463 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc14177 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

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

Commits on Apr 10, 2024

  1. Propagate client logger

    dmweir committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    2de3207 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3275ef0 View commit details
    Browse the repository at this point in the history
  3. Catch MM crash in datalogger

    dmweir committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    2fcdc32 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

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

Commits on Apr 19, 2024

  1. Update console_logger

    dmweir committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    062c73a View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Merge branch 'master' into dev

    dmweir committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    0e62faa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24eaf92 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    e2f98fd View commit details
    Browse the repository at this point in the history
  2. Fix logging source line by aliasing instead of wrapping logger method…

    …s. Restore RichFormatter
    jmw182 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    3612fe3 View commit details
    Browse the repository at this point in the history
  3. Fix build process. Get version num directly from submodule instead of…

    … depending on __init__.py before dependensices are installed.
    jmw182 committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    61fb7a6 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    bc5e259 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cbe3aea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f954870 View commit details
    Browse the repository at this point in the history
  4. rebuilt example defs

    jmw182 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    d169b43 View commit details
    Browse the repository at this point in the history
  5. bump version to 2.3.0

    jmw182 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    2854802 View commit details
    Browse the repository at this point in the history
  6. restored daemon_status to connect_v2 to remove padding field and rest…

    …ore full back compatibility
    jmw182 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0610813 View commit details
    Browse the repository at this point in the history
  7. rebuilt defs

    jmw182 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    6da5222 View commit details
    Browse the repository at this point in the history
  8. Client now sends CONNECT_V2 followed by CONNECT without modifying mes…

    …sage ID
    
    Manager ignored CONNECT or CONNECT_V2 if module is already connected (so only CONNECT_V2 is used unless legacy module connects)
    
    Repeated calls to client connect will call disconnect first.
    jmw182 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    9cf1fa4 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    ee8d131 View commit details
    Browse the repository at this point in the history
  2. Use weakrefs inside RTMALogger

    dmweir committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    daf0887 View commit details
    Browse the repository at this point in the history
  3. Improved client logger.

    Better formatting and setting client.log_level also sets level of log handlers.
    
    Reformatted with latest Black.
    jmw182 committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    1dd352d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3e44d8d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d1eea5 View commit details
    Browse the repository at this point in the history
  6. Format

    dmweir committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    7cd1af8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    862ca7b View commit details
    Browse the repository at this point in the history
  8. py3.8 compatible typing

    jmw182 committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    b4dad8c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c3c9478 View commit details
    Browse the repository at this point in the history
  10. Remove 3.12 function

    dmweir committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    2e6b9c4 View commit details
    Browse the repository at this point in the history
  11. py3.8 compatible typing

    jmw182 committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    a0307c1 View commit details
    Browse the repository at this point in the history
  12. Added a log filter to store custom mutable log name in LogRecord

    Updated formatters and RTMALogHandler to use this field
    
    Track child logs created with add_child() and propagate parent name and level changes
    jmw182 committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    053c475 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    38005cc View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    896fda8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    639839b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    440902f View commit details
    Browse the repository at this point in the history
  4. Revert test

    dmweir committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    a22696a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    64ab12f View commit details
    Browse the repository at this point in the history
  6. Rename MAX_CLIENTS to MAX_ACTIVE_CLIENTS to avoid conflict with UPipe…

    ….h in legacy rtma
    
    Use fixed-size types and put MTs in order
    jmw182 committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    c72534c View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

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

Commits on May 10, 2024

  1. Fix data_logger compatibility with legacy message manager

    unsub from control types before subbing to ALL_MESSAGE_TYPES.
    jmw182 committed May 10, 2024
    Configuration menu
    Copy the full SHA
    db7d447 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Configuration menu
    Copy the full SHA
    cc86b2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa7dfaa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa0e2dd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1bd7de0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a1eef7 View commit details
    Browse the repository at this point in the history
  6. Better context typing

    jmw182 committed May 13, 2024
    Configuration menu
    Copy the full SHA
    da489a7 View commit details
    Browse the repository at this point in the history
  7. Cleanup after running mypy

    jmw182 committed May 13, 2024
    Configuration menu
    Copy the full SHA
    ffb6500 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Reordered core message defs in numerical order

    Removed unused constants
    jmw182 committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    2f41891 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into dev

    jmw182 committed Jun 20, 2024
    Configuration menu
    Copy the full SHA
    64e97de View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Typing update

    dmweir committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    022c4af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5df639 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c268de View commit details
    Browse the repository at this point in the history
  4. format with black

    jmw182 committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    2e3d3f8 View commit details
    Browse the repository at this point in the history
  5. Allow for undocumented feature: message classes can contain mix of fi…

    …elds defined with validators and ctypes Struct _fields_ tuples
    
    This allows for n-dimensional array fields that are not possible to define with our validator classes
    This does not affect compiler output, only message classes manually defined in python
    jmw182 committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    421d9c7 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Updated python message compiler for backwards compatibility

    update_context will only be imported and used for pyrtma >= 2.3.0
    
    This means that messages can be compiled in pyrtma 2.3.0+ and used with clients running older pyrtma versions
    jmw182 committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    6e4ad58 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    02c1e2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f5d9d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    97683c0 View commit details
    Browse the repository at this point in the history
  4. rebuilt test defs

    jmw182 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    00fcaec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cf48d2a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0cf0d42 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1873bdb View commit details
    Browse the repository at this point in the history
  8. Add get_context import back

    jmw182 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    08ed700 View commit details
    Browse the repository at this point in the history
  9. fixed typing without ignoring

    jmw182 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    64084e0 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ba26b74 View commit details
    Browse the repository at this point in the history
  11. tweak for clean mypy report

    jmw182 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    ddb8a8f View commit details
    Browse the repository at this point in the history
  12. fix for pyright typechecking

    jmw182 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    8033af3 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Update validation typing

    dmweir committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    c676b93 View commit details
    Browse the repository at this point in the history
  2. Remove wrong import

    dmweir committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    5fbc157 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ae109b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    111c679 View commit details
    Browse the repository at this point in the history
  5. added more unittests

    jmw182 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    980ad83 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    77c6294 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    d13aa83 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f06eaa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec7cb85 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Configuration menu
    Copy the full SHA
    8b49ae2 View commit details
    Browse the repository at this point in the history
  2. Update docstrings.

    jmw182 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    5358040 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'dev' of github.com:pitt-rnel/pyrtma into dev

    # Conflicts:
    #	src/pyrtma/manager.py
    jmw182 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    016ecae View commit details
    Browse the repository at this point in the history
  4. remove unused import

    jmw182 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    3d634c5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a6b79e5 View commit details
    Browse the repository at this point in the history
  6. removed unused import

    jmw182 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    4422eab View commit details
    Browse the repository at this point in the history
  7. Typing fix

    jmw182 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    3d7cfd0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    116f55a View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ac0ce58 View commit details
    Browse the repository at this point in the history
  10. cleanup imports

    jmw182 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    3c7bd53 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d4e8deb View commit details
    Browse the repository at this point in the history
  12. add run_tests.sh

    jmw182 committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    f61bf1b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e81e0fb View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3c15a7b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bf215e6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b22d635 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. organize imports

    jmw182 committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    647b4cc View commit details
    Browse the repository at this point in the history
  2. fixed pyrtma_bench batch script and argparsing (there is a now a disc…

    …rete list of message sizes)
    jmw182 committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    00f3352 View commit details
    Browse the repository at this point in the history