Settings

Theme

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

stpihkal.docs.buttplug.io

80 points by _chendo_ · 80 comments (76 loaded)

Reader

11 threads
Dave3of5

Shit I click this by accident on my corporate PC. Goddam.

kleiba

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.

spaceprison

Many years ago I read and shared the definition of teledildonics http://catb.org/~esr/jargon/html/T/teledildonics.html

From that day on any time someone built a new computer someone in my cohort would ask if the new machine came with a 5 1/4 in. F*ckdrive.

We live in the future.

defrost

I'm not seeing anything related to security and 2FA.

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

  • sgtnoodle

    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

    That's because it's completely irrelevant at this level, not everything needs security baked in.

  • Uncheck42

    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.

    • fulafel

      Most small microcontrollers can do cryptographic security even in pure software - a c64 6502 can too.

  • imhoguy

    It is Rust so must be safe.

    • Uncheck42

      T-Code itself is just a protocol and has no particular programming language.

      Buttplug.io which is part of the same project is written in Rust, but that's another story.

  • GuB-42
  • iudqnolq

    Amusingly a significant subgroup finds the idea of vulnerabilities exciting.

  • poulpy123

    that makes the things spiciers

lemper

the people on buttplug.io are very passionate with their hobby. i really aspire to be like them. the passion, not the hobby.

benj111

OSR2/SR6

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

eska

This isn’t like G-code at all.

culi

one of these days one of these toys is gonna have IFTT integration or a webhook

  • oefrha

    Pretty sure camgirls have been using vibrators connected to online gifting systems for a long time.

    • sph

      OT: are camboys a thing? It's not my niche, but I wonder if we will see a shift in the word towards "campeople" or some other unisex name.

      Not even trying to stir shit, I am genuinely curious. Personally, I don't see anything wrong with gendered names.

      • shakna

        "Cammer" is the unisex name in the industry, as far as I'm aware.

        Though it was more popular with the earlier wave of webcam streaming activity, back in the era of Chatroulette's first rise.

    • noduerme

      well see, the problem is those systems are all closed source and centralized through servers run by pimps. A FOSS protocol for remote manipulation of vibrational devices on N-axes is just the sort of thing needed to kick off a committee that'll spend the next ten years drafting a plan to decentralize vaginas.

      [Edit: Also, blockchain! My GOD why has no one made a vibrator that only vibrates once a payment block is confirmed 6 times?]

  • epse

    With buttplug.io (the author) you can already do that. Maybe not IFTT, but you can definitely automate them however you like

    • culi

      well I guess I'm behind in this scene. Maybe I should get one. Could be a nice reminder for when the laundry's done

    • donatzsky

      Pretty sure it was here on HN that I saw someone explain how they had integrated it with Home Assistant.

  • noduerme

    * wash only in your Hitachi smart dishwasher

nigerianbrince

I understand HOW, but I do not understand WHY.

  • thot_experiment

    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.
    • dj_mc_merlin

      Only yesterday I embraced the idea that we might have an actual AGI within a decade. Today, I embrace the idea that if it does exist, I should find some way to fuck it. I don't know why, but I don't think I will accept we live in the future otherwise.

      • pdpi

        I don’t think a true AGI would stay emotionless for very long. If it has emotions and a personality, they could be sufficiently human-like that you might genuinely fall in love with it, and vice versa. Physical intimacy with a partner is an important part of the human condition.

        At some level, “fucking the AI” is a crude way of putting it, but the idea is at least somewhat reasonable.

        • zasdffaa

          Emotions have a purpose - disgust to keep us away, love to keep us together, lust to procreate, fear to chase us from danger. Without a purpose for an emotion, it's hard to see why these would happen. And maybe their emotions would be baffling to us because their world is so alien.

      • dmitriid

        The question then becomes "Will AGI will want to find a way to fuck you" ;)

      • danbmil99

        Digital MFK?

    • trinovantes

      Streamers sync donation amount to vibration amount

      Or so I've heard

  • shakna

    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

While tempting, I should not click on any of these links from within the corporate network. Curiosity has to wait.

  • Waterluvian

    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

    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!

ZiiS

Chess will never be the same again. https://twitter.com/mrbeast/status/1574483980207865856

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection