bcmodular / scopesync

ScopeSync is an Open Source framework that lets users easily build rich user interfaces for Sonic|Core Scope devices.
http://www.scopesync.co.uk
8 stars 4 forks source link

Panel preset button doesn't receive feedback from host shell #2

Open wellis opened 10 years ago

wellis commented 10 years ago

Bug description

If you open or close a BC Modular shell's Preset window from the shell itself, the ScopeSync Control Panel's preset button status isn't updated. Using the ScopeSync Control Panel's button works fine.

wellis commented 10 years ago

Added async dead-time counter (see commit notes above). This relates to an attempt I made to solve this problem by removing the Async to Async module inside the Logic module in SS128A.

Removing the module reverses the problem, i.e. the ScopeSync Control Panel now correctly receives updates when using the Preset button on the Modular Shell, but then its Preset button no longer works. It looked like it was immediately being switched off by the circuit, hence adding the dead-time. The dead-time works too, but for some reason the Preset Window now won't open.

Needs further investigation in the SDK patch, I think. I've uploaded a new build of the Scope DLL with the dead-time change in place.

bcsharc commented 10 years ago

Momentary button -> Conditional Send -> Async to Async?

Not perfect, but it should work and at least the button wouldn't be left switched on when you close the preset window.

wellis commented 9 years ago

The dedicated IOs didn't seem to help with this, unfortunately...

wellis commented 8 years ago

Is this fixable now?