Skip to content

Implement software simulated attnuator library#338

Merged
wptestyyh merged 3 commits into
developfrom
simulatedattlib
Mar 21, 2025
Merged

Implement software simulated attnuator library#338
wptestyyh merged 3 commits into
developfrom
simulatedattlib

Conversation

@wptestyyh
Copy link
Copy Markdown
Member

Type

  • Bug fix
  • Feature addition
  • Feature update
  • Documentation
  • Build Infrastructure

Side Effects

  • Breaking change
  • Non-functional change

Goals

  • Allow test attenuator gRPC API without hardware

Technical Details

  • Add RfAttenuatorFactory interface so the library consumer can call it to create IRfAttenuatorController instance.
  • Add IRfAttenuatorController interface so the library consumer can call it to manage attenuator
  • Add RfAttenuatorSoftwareSimulated so the test code can test gRPC API without hardware
  • Add some utility classes

Test Results

  • Tests will be added and run later seperatly in next PR

Reviewer Focus

  • None

Future Work

  • Attenuator gRPC APIs
  • Attenuator gRPC APIs tests

Checklist

  • Build target all compiles cleanly.
  • clang-format and clang-tidy deltas produced no new output.
  • Newly added functions include doxygen-style comment block.

@wptestyyh wptestyyh requested a review from a team as a code owner March 20, 2025 22:19
@wptestyyh wptestyyh requested review from craiz and removed request for craiz March 20, 2025 22:24
Comment thread src/common/rfattenuator/lib/RfAttenuatorSubFactory.hxx Outdated
@wptestyyh wptestyyh enabled auto-merge March 21, 2025 17:41
@wptestyyh wptestyyh merged commit 30d8876 into develop Mar 21, 2025
@wptestyyh wptestyyh deleted the simulatedattlib branch March 21, 2025 17:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants