You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FlexBackend::capabilities() sets caps.hasTunerMemories = true unconditionally for
every Flex radio (src/core/backends/flex/FlexBackend.cpp:178), with no per-model
evidence. This is the same family-wide over-claim that #5292 was written to correct on
the Icom side, and it was left in place on the Flex side.
The Icom backend also advertised tuner support family-wide even though the supported
CI-V path is model-specific.
Why this is not theoretical
#5510 was reported against an AU-510, which is Aurora class rather than 6000 series
(the codebase knows the model: SmartCatProtocol.cpp:555 maps AU-510 to ID930, and
the comment at :538 reads 930=AU-510/M; the reporter's log shows max_internal_pa_power=500 and apd predistortion status, both Aurora-class surfaces).
The capability drives real UI. With hasTunerMemories true, the ATU right-click menu is
installed and the MEM button is enabled. If an Aurora has no ATU memory database, then:
the operator gets a menu offering an operation the radio cannot perform,
MEM can never latch, so Pre-tune is permanently unavailable rather than "turn MEM on",
That last one is the reason I am raising it now rather than sitting on it: #5539 turns a
silent dead end into a confident wrong instruction if the capability claim is wrong.
What I cannot answer
Whether Aurora actually supports the ATU memory database. I have no Aurora to test
against, and I am not going to infer it from the shape of the code. This needs either
protocol authority or a reporter with the hardware.
If Flex genuinely supports memories on every model, this issue is a no-op and can be
closed; the claim is then correct and just undocumented.
Summary
FlexBackend::capabilities()setscaps.hasTunerMemories = trueunconditionally forevery Flex radio (
src/core/backends/flex/FlexBackend.cpp:178), with no per-modelevidence. This is the same family-wide over-claim that #5292 was written to correct on
the Icom side, and it was left in place on the Flex side.
#5292's own root-cause text:
Why this is not theoretical
#5510 was reported against an AU-510, which is Aurora class rather than 6000 series
(the codebase knows the model:
SmartCatProtocol.cpp:555mapsAU-510toID930, andthe comment at
:538reads930=AU-510/M; the reporter's log showsmax_internal_pa_power=500andapdpredistortion status, both Aurora-class surfaces).The capability drives real UI. With
hasTunerMemoriestrue, the ATU right-click menu isinstalled and the MEM button is enabled. If an Aurora has no ATU memory database, then:
the pre-tune sweep", which on that radio would be advice that can never work.
That last one is the reason I am raising it now rather than sitting on it: #5539 turns a
silent dead end into a confident wrong instruction if the capability claim is wrong.
What I cannot answer
Whether Aurora actually supports the ATU memory database. I have no Aurora to test
against, and I am not going to infer it from the shape of the code. This needs either
protocol authority or a reporter with the hardware.
If Flex genuinely supports memories on every model, this issue is a no-op and can be
closed; the claim is then correct and just undocumented.
Related
73, Ozy K6OZY - model: claude-opus-5