Settings

Theme

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

stpihkal.docs.buttplug.io

80 points by _chendo_ 3 years ago · 80 comments (76 loaded)

Reader

Dave3of5 3 years ago

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

kleiba 3 years ago

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 3 years ago

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 3 years ago

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

    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

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

  • Uncheck42 3 years ago

    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 3 years ago

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

  • imhoguy 3 years ago

    It is Rust so must be safe.

    • Uncheck42 3 years ago

      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 3 years ago
  • iudqnolq 3 years ago

    Amusingly a significant subgroup finds the idea of vulnerabilities exciting.

  • poulpy123 3 years ago

    that makes the things spiciers

lemper 3 years ago

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

benj111 3 years ago

OSR2/SR6

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

eska 3 years ago

This isn’t like G-code at all.

culi 3 years ago

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

  • oefrha 3 years ago

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

    • sph 3 years ago

      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 3 years ago

        "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 3 years ago

      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 3 years ago

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

    • culi 3 years ago

      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 3 years ago

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

  • noduerme 3 years ago

    * wash only in your Hitachi smart dishwasher

nigerianbrince 3 years ago

I understand HOW, but I do not understand WHY.

  • thot_experiment 3 years ago

    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 3 years ago

      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 3 years ago

        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 3 years ago

          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 3 years ago

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

      • danbmil99 3 years ago

        Digital MFK?

    • trinovantes 3 years ago

      Streamers sync donation amount to vibration amount

      Or so I've heard

  • shakna 3 years ago

    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

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

  • Waterluvian 3 years ago

    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

    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 3 years ago

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