Giter Club home page Giter Club logo

Comments (4)

ma-lwa-re avatar ma-lwa-re commented on July 19, 2024 1

Hi Dennis!

Thank you for your interest in this project.

You're right, the desk itself doesn't have a UART port. The communication from the desk to the supplied remote control is done through a Mini-Fit Jr. 2x2 connector. You can find a pretty detailed writeup about the project here:

The protocol used (LIN) is explained, as well as the reversing steps. The hardware section of the page describes what chips and development cards have been used first for the PoC, and then the design of a custom board to extend the existing remote control.

Hope this will help, otherwise, I'll be more than happy to give you more details about the implementation.

from dreamdesk.

ma-lwa-re avatar ma-lwa-re commented on July 19, 2024 1

You're right, in this project I'm not doing a MITM but using my own controller to directly exchange with the existing desk hardware. However, note that Logicdata has two controllers technologies:

  1. The slightly older CONTROL BOX (SMARTneo or COMPACTneo) that uses the HS port that you can interface and wire to a Raspberry, Arduino, or any custom board directly.
  2. The more recent DYNAMIC MOTION system (DMPHub) that uses the LIN protocol to interact with the components.

The idea of this project is to support all desks that are using the LIN protocol, that's why it currently supports IKEA, Logicdata (DYNAMIC MOTION), and hopefully many more soon 🙂.

So in your case, you will have to interface your Arduino with the desk DIN 7 plug according to this schematic:

from dreamdesk.

DennisGaida avatar DennisGaida commented on July 19, 2024

I totally didn't see the link in the sidebar - I only checked the README. Really awesome what you have done with the logic analyzer and digging into the protocol(s)!

The accompanying blog post explains everything very well, unfortunately a bit too complicated for me with the additional ATA663211 module and custom PCB. Also I don't think you are man-in-the-middling the existing hardware buttons, i.e. do they still work? Out of pure interest: How come you have so many different desks (IKEA, LogicData etc.)?

I'm currently doing my own implementation of desk automation based on previous work and the interface is a lot more "simple" - just connect the wires to the GPIO pins of the Arduino: https://github.com/DennisGaida/RoboDesk If I can figure out how to map your sophisticated UART implementation onto GPIO headers and digital writes, I might be able to use your awesome decoded protocol.

from dreamdesk.

DennisGaida avatar DennisGaida commented on July 19, 2024

Dang, you really looked into this. Love the details! Yes, I was totally referring to the older control boxes (my desk is a couple of years old). Its very good information that there is a new system using the LIN protocol that is used by more desks.

from dreamdesk.

Related Issues (3)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.