Giter Club home page Giter Club logo

Comments (2)

thatoddmailbox avatar thatoddmailbox commented on September 26, 2024

Thanks for reaching out, that sounds like a really interesting idea! You could definitely move the HDMI and USB switches onto separate modular boards; however, I would wonder how you would switch between the displays? For this project I had the keypad on a separate board with a 3x3 grid of buttons, but if you have a flexible number of displays then I'm not sure how you would do that?

Also, this KVM can switch three HDMI ports onto one display, but what if you needed more (or fewer) ports? Could you mix a 3-to-1 with a 4-to-1 board? I think you would also need to make sure the boards are fairly compact, since otherwise the end result would be very bulky.

Overall I think it's a really cool idea, and I would definitely be interested -- if you know of any existing resources, it would be great to hear about them!

from kvm.

NiKiZe avatar NiKiZe commented on September 26, 2024

Great to hear that.
The "CPU" would be separate (or combined) and could have input from external switch board.

Just to agree on terminology
Your board has 3 "channels" HDMI A, HDMI B, USB

The simple way would be to expose 3-4 bits of sel lines, that could allow for up to 16 input selections.
Another would be to use i2c or similar between the boards (all on the same bus)
But I'm thinking that both could be possible.
You used one "set of buttons" to control each channel individually, my idea is probably to have all channels switch input from the same selection. - but I hope that both could be possible.

So for my main use-case 3-4 bits of selection, would be enough, that could be controlled directly from pikvm, or by a i2c bus, or a serial interface, I still see that as being controlled by a CPU that could be different between the 2 versions while other parts being the same.

Starting to collect data on some maybe interesting chips:

I hope that most of these can be used in a Hi-Z state, which would enable 2 chips to be connected in parallel and that way double the number of inputs, and just select between them by enable.

What I hope exists somewhere is a HDMI + 1 channel MUX that could be used to switch both HDMI + USB in the same package.

I still have ways to go here, I hope to get some more time to clarify my ideas more.

from kvm.

Related Issues (1)

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.