8000 Dev by jjcarrier · Pull Request #31 · jjcarrier/vicon · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Dev #31

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

Merged
merged 22 commits into from
Mar 5, 2025
Merged

Dev #31

merged 22 commits into from
Mar 5, 2025

Conversation

jjcarrier
Copy link
Owner
@jjcarrier jjcarrier commented Mar 5, 2025

Major update

Migrated to .NET Core.
Replaced ATK-DP100.DLL with custom USB HID library based on cross-platform HidSharp (.NET Standard 2.0).
Switched to native C# JSON library.
Improved library documentation (more required at application level)

This library will no longer be supported.
A similar library will replace it that is based on .NET Standard using
HidSharp for the core USB communications interface. This offers
cross-platform support.
Cross-platform, open-source.
Updated project files for .NET 8.
Serial numbers are now tab completed in the CLI via the
VIConCompletion.psm1 module.
With the new libdp100, preset-0 now works as expected.
UI interaction with this preset is now enabled.
When the DP100 has no input supply, the progress bar logic
would produce an exception due to progress == NaN.
@jjcarrier jjcarrier added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Mar 5, 2025
jjcarrier added 13 commits March 4, 2025 20:26
Added additional note about current behavior of OVP/OCP.
However, these parameter behaviors should be changed.
It is desirable to only modify the specified argument value and not
apply other values to the preset. This likely means a "--write-pre"
option should be introduced to perform a full write.
NOTE: it might be a good idea to constrain ranges. This might be best
to do in the PSU DLL.
Removed a questionable call to ExitAlternateScreenBuffer().
This may have been introduced previously for other reasons which have since
been removed/abandoned. This call was causing undesired behavior in the CLI.
With the updated libdp100 StopWorkerThread() will not return until the thread stops.
Switch to native .NET JSON serialization.
With the switch to .NET 9, there are various warnings that should
be resolved in the application.

Other minor recommendations also applied.
@jjcarrier jjcarrier merged commit cee90a8 into main Mar 5, 2025
1 check passed
@jjcarrier jjcarrier deleted the dev branch March 5, 2025 01:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0