top | item 33891867

T-code – A protocol for implementing UART serial communications to an adult toy

80 points| _chendo_ | 3 years ago |stpihkal.docs.buttplug.io | reply

74 comments

order
[+] Dave3of5|3 years ago|reply
Shit I click this by accident on my corporate PC. Goddam.
[+] cyanydeez|3 years ago|reply
Quickly, click some chess cheating scandal links
[+] booi|3 years ago|reply
click on a bunch of porn to drown it out!
[+] kleiba|3 years ago|reply
To what degree do modern sex toys come with sensors in addition to actuators? With enough usage, you could employ ML to learn the "optimal" reaction of the toy to the current sensor state.

Of course, additional (external) sensors would probably help but probably be too intrusive.

[+] Waterluvian|3 years ago|reply
…using a well-instrumented sex toy to calibrate an orgasm PID loop.

This is hilarious and genius.

[+] sauceke|3 years ago|reply
A number of Lovense toys come with accelerometers. At least one of them also has pressure sensors, though that one is pretty laggy in my experience.
[+] Uncheck42|3 years ago|reply
There also is Nogasm which uses a pressure sensor to detect pressure changes in an inflatable buttplug to detect an Orgasm.
[+] defrost|3 years ago|reply
I'm not seeing anything related to security and 2FA.

The last thing the world needs is Pear of Anguish ransomware.

[+] sgtnoodle|3 years ago|reply
Being a UART protocol, it seems like physical access is assumed.

It's interesting as an asynchronous variant of g-code. Given the inherent safety implications, I think an improved protocol would benefit from some sort of checksum and feedback mechanism. Also, it seems perhaps a bit confusing to overload both position and velocity control using the same "l" code.

[+] thot_experiment|3 years ago|reply
That's because it's completely irrelevant at this level, not everything needs security baked in.
[+] Uncheck42|3 years ago|reply
The security should be baked into the relay aka. whatever you use to translate the data from a IP based protocol to serial data.

T-Code is designed to be simple to understand, implement and decode by micro controllers over a wired connection and those micro controllers often lack the processing power to do cryptographic security. This relies more on physical security.

[+] imhoguy|3 years ago|reply
It is Rust so must be safe.
[+] iudqnolq|3 years ago|reply
Amusingly a significant subgroup finds the idea of vulnerabilities exciting.
[+] lemper|3 years ago|reply
the people on buttplug.io are very passionate with their hobby. i really aspire to be like them. the passion, not the hobby.
[+] luoc|3 years ago|reply
There is nothing wrong with this sort of hobby. Give it a shot :D
[+] qdot76367|3 years ago|reply
Aw shucks, thanks. :D

(And yeah the hobby def ain't for everyone, unless you like the social/messaging work taking up 5x the time the technical work does XD )

[+] benj111|3 years ago|reply
OSR2/SR6

Please stand for Oral Sex Robot and Sex Robot...

[+] sauceke|3 years ago|reply
Open Stroker Robot, iirc
[+] eska|3 years ago|reply
This isn’t like G-code at all.
[+] culi|3 years ago|reply
one of these days one of these toys is gonna have IFTT integration or a webhook
[+] oefrha|3 years ago|reply
Pretty sure camgirls have been using vibrators connected to online gifting systems for a long time.
[+] epse|3 years ago|reply
With buttplug.io (the author) you can already do that. Maybe not IFTT, but you can definitely automate them however you like
[+] noduerme|3 years ago|reply
* wash only in your Hitachi smart dishwasher
[+] nigerianbrince|3 years ago|reply
I understand HOW, but I do not understand WHY.
[+] thot_experiment|3 years ago|reply
Oh lots of reasons, just hypothetically here are some completely random examples:

  - Hook up GPT-2 into a voice synthesizer, stable diffusion and your toy and fuck an AI      
  - You can sync toy vibration to the thrusts in a porno as detected by an beat detection algorithm
  - You can add toy vibration as an interactivity dimension in a lewd VR game.
[+] shakna|3 years ago|reply
Synchronising toys to things has always been a decent market, but most executions are incredibly insecure.

You might want to sync the toy to the actions of a video, to make a deeper experience. Or you might want to sync controls across communication mediums. Like having both partners experience each other, whilst calling. Or having one partner expressing a fetish by controlling a device whilst the other tries to go about their day.

[+] martin_a|3 years ago|reply
While tempting, I should not click on any of these links from within the corporate network. Curiosity has to wait.
[+] Waterluvian|3 years ago|reply
This is why I had to fork nipple.js years ago. A harmless joystick library with a “ha ha okay…” name.

Oh and another: I had an uncomfortable talk with IT when I tried to navigate to the TypeScript playground by visiting “tsplayground” which… was definitely not typescript.

Finally: I will type “pythong” maybe once a month into bash. I’m not sure what that says about me.

Sorry this is off topic now. Naming is hard… sometimes fun.

[+] ChuckNorris89|3 years ago|reply
That's why I have this phone in my pocket that can access the internet via the airwaves. Checkmate corporate network!

Oh, wait, now Google will update the ad analytics for me based on this visit. Abort! Abort!

[+] DeetrixDotter|3 years ago|reply

[deleted]

[+] noduerme|3 years ago|reply
Oh don't be such a pessimist. Two thousand years ago, a dude with his hands nailed to a wooden cross was just a routine thing people would walk by on the street. Hangin' people from cranes was routine just a couple years ago in Iran; throwing them off buildings was normal in a big part of Syria. Indonesia just banned unmarried sex. A fucking internet-connected sex toy is not on God's list of shit the human race should be punished for. Most of what it should be punished for is the ignorant shit done by ignorant people in God's name and the name of "morality".