Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Covered/bundled cables? #6

Open
LemmaEOF opened this issue Jan 15, 2019 · 5 comments
Open

Covered/bundled cables? #6

LemmaEOF opened this issue Jan 15, 2019 · 5 comments
Assignees
Labels
enhancement New feature or request

Comments

@LemmaEOF
Copy link
Member

I'm thinking about how I want to expand InRed, and of course one of the most obvious possibilities is to add cable covering/bundling, so people can put two InRed cables next to each other and have them not connect, and so you can carry a lot of different colors in the same blockspace. Since wires are dumb, covers and bundles won't need to carry much information about themselves except for what color they are, but it means our search logic will have to become a lot more complex to adapt. A few things to think about:

  • How do we specify what color a search is currently focusing on? How do we go from non-covered to covered wire?
  • How do we deal with a situation of multiple colors connecting to the same un-covered cable? Should we add a specific, separate search method that focuses on colored wire?
  • Does it feel like this is ultimately a worthwhile addition to InRed? Is there some way we could do a similar thing without the standard RedPower-style bundling system, and would that be better?
@LemmaEOF LemmaEOF added the enhancement New feature or request label Jan 15, 2019
@kitlith
Copy link

kitlith commented Jan 15, 2019

about alternatives: you could do stuff with what project red calls 'null cells', where you can cross wires over each other using a single tile without any delay. Something that might be nice if you go this route is the same but for turning corners.

@LemmaEOF
Copy link
Member Author

LemmaEOF commented Jan 15, 2019

I dunno if a null cell would really fix the primary issue a cover system tries to solve, where you have two devices next to each other and want them to receive different signals. You can use diodes for that right now like you'd use vanilla repeaters, but that still adds delay into the circuit that's not always welcome.

@kitlith
Copy link

kitlith commented Jan 15, 2019

yes, I'd still recommend having at least some sort of covers or other way to seperate -- for instance, with project red you can also use microblocks to block off connections in a certain direction. I used this when colored cable wasn't available (framed bundled cable doesn't have any colors to prevent signal crossing, so I used covers to keep it compact)

@LemmaEOF
Copy link
Member Author

@falkreon, I'd really love to hear your input on this sometime. You originally called the move from a 0-63 value to a 6-bit value in the presentation, so I wanna know if you think it's a good idea to add bundling on top of that.

@kitlith
Copy link

kitlith commented Jan 17, 2019

it may also be worth considering that if you do bundling, that maybe you don't need the standard 16 lines. e.g. 4-8 lines (or 6 if you want to continue with patterns of 6) still gives you more individual signals than 16 1 bit lines.

at the same time, you get more signals the more bundling you allow. so... yay tradeoffs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants