-
-
Notifications
You must be signed in to change notification settings - Fork 87
UDP Hardware Manager #783
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
base: dev
Are you sure you want to change the base?
UDP Hardware Manager #783
Conversation
They're only partially legacy since we carry the features in there too
abstract enough for you yet lol
This conversion originally happened in the actuator command manager, but was moved to message conversion. A fix happened to make sure that we heed the step limit versus the range in the v3 line ACM, and needed to be ported into this conversion to make sure the test still passes.
Rebasing after a 3 month hiatus. Note that many protocols will fail test runs.
ValueCmd and ValueWithParameterCmd should only take one value at a time. This means that we need to have the server break v1-v3 message with subcommands into multiple messages, parse those, then only return one succeed/fail status. This is done in the Xray/Check system in the server via making a new Checked*Vec type that just holds a vector of CheckedValue messages.
Remove the idea of subcommands from the library, simplifying the frontend APIs but requiring us to do timing and batching management in the server (which is fine)
Batch commands together instead of requiring users to know what needs to come in a packet. This requires adding feature UUIDs to each hardware command so we can know what to overwrite.
Used for comparisons in tests. These should use uuids, but it'll take a while to get all that in.
* JoyHub Enam * JoyHub Viv * JoyHub Vivara * JoyHub Explorer 2 * JoyHub Pipes * JoyHub Vigo
* Adorime Wearable Egg Vibrator * Adorime Male Masturbator * Adorime Penis Vibrator * Adorime Anal Vibrator * Adorime G-spot Rabbit Dildo Vibrator New identifier for Galaku Cannon-GT
* VVD Vkini * Sexverse Heart Back when I was talking to metaXsire (before they got weird) they told me they didn't do hardware anymore, and that anything metaXsire should really be "Sexverse", so I'm inclined to rename the protocols and get the metaXsire naming out of the codebase.
* BeYourLover Naughty Clock (Vibrator and Suction) * ToyCod Clara
Ported from Urica Guard buttplugio#723
Makes reading things easier.
As has been the case since 2017.
|
Ok, so, first off, don't worry about resolving the conflicts here for now. We're still in a massive amount of flux around getting the new library version done so you'll be doing useless work on conflict resolution until things get stablized. I... haven't quite figured out if/how I'm bringing this in yet, mainly because we've got so many variables in flight already and this is gonna be a DCM used by a small subset of people. I'm not saying I'm kicking it out yet either. Just trying to maintain my workload/sanity for the moment. |
0f9713e to
e71d832
Compare
Adds udp sockets as a transport/hardware manager.
Supports TMax OSR2, SR6, SSR1.
Configurable in json (address & port setting)