Replies: 4 comments 2 replies
-
Which schematic? I assume v3? |
Beta Was this translation helpful? Give feedback.
-
Yes. I found out that by finding a component that was already using the igor library and copy-pasting it into the sheet, I could get the igor library components to work. Thanks for responding though! In case you're interested, I'm working on a way of making the OpenDeck hardware more modular. I should be done with the schematic in a month or so, and I'll ask for your opinion at that point :) . |
Beta Was this translation helpful? Give feedback.
-
Update: The finalising of the schematic for the modular version progressed much more quickly than I had anticipated. So I'm done, at least with the first round. I'm keen to have your input if you're willing to give it; I'll probably start designing the PCB a week from today, and, while I'm happy to have your input at any point, if you happen to have time to have a look before then, that'd be great! It's currently located in my fork of the OpenDeck repo, but I'm happy to merge (or not, as you prefer) when I've got something usable. The writeup (with links to the schematics) can be found at https://github.com/wayland/OpenDeck/tree/master/bin/sch/ModularDeck Points to note are:
The things I'm keenest to have your feedback on are:
Thanks very much for your time in reading this message! |
Beta Was this translation helpful? Give feedback.
-
This looks like some serious work, so I have to applaud your efforts here. I'm also glad that my project fulfills your needs enough to base your work on it.
Are you planning on selling the modified modular version or is this purely for your needs? Just curious, project is permissively licenced so you can do whatever you want.
I really like your method of daisy chaining the common mux pins, quite clever. I actually needed to do similar thing on a past project, but your method is a lot better than what I did.
Clever.
On that schematic I've noticed two KP6 headers. Mistake or? Either way, why 7 headers instead of 8? Not sure I understand what's going on on that schematic to be honest, even after reading your writeup on the fork (very good job on that, by the way).
I haven't looked in great detail, but from what I see I haven't noticed anything obviously wrong, so for now I'd say yes.
Heh, depends on how you imagine this to work. Currently, OpenDeck doesn't have run-time concept of dynamically detecting more I/O as that is fixed in the configuration (YAML) file, or even the concept of changing the amount of I/O with Web UI. So at least for now you'd need dedicated configuration file (in other words, firmware) for each daisy-chain combination. Having the firmware automatically detect more boards / I/O would require both more pins on MCU just for detection and also some custom logic in the firmware which I'm very much against, since the entire idea of OpenDeck is to be a generic firmware without custom addons. I guess few more entires could be added in the YAML file with which you could define expected I/O "growth" or something like that, and then enable more boards via Web UI. Still, I imagine it would be a lot of work to implement something like that. To be completely honest, I would need to be incentivized somehow to implement that kind of functionality. It is very much possible, though.
Your current method looks fine to me as it requires no changes whatsoever to the current firmware.
That kind of setup isn't currently supported in the firmware.
As I said, not at the moment.
In theory, there is no limit. The only limit is how much latency you're willing to tolerate, especially for analog inputs. |
Beta Was this translation helpful? Give feedback.
-
Hi!
I've been editing OpenDeck in EESchema, and have run across references to the "Igor" library, but I don't appear to actually have this library. Is there any chance either:
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions