weird - were you on 200218 before? and how had you gotten there (incremental updates?)

I was- and yeah, incremental updates.
Unfortunately I am still unable to get the Fates to see it as a grid.
I’m able to see and add it as a MIDI device and now it autodetects as MIDI but isn’t actually usable with the device.

Gonna take it to DM …

Followup / Fix - Be sure you have Arduino settings Tools -> USB Type set to Serial

1 Like

I uploaded some files and notes for the bamboo enclosure here: https://github.com/mike-kelly/monome-layered-enclosures

8 Likes

Hi - are there any 3d-printed files available for a case - ideally in sections to fit an Ender 3-pro?
(I see others have created 3d-printed cases but I cant see any published files).
If not, I’ll do one myself (it’ll be a learning curve !)

I’m wondering if it would be possible to have a separate file, outside of the Norns repo., which Norns could check at run time for a list of additional compatible devices? This would be to allow users of DIY devices to add their devices once, and not after every update.
My specific scenario is a Norns shield connecting to a NeoTrellis Grid. I have to make changes after every update for the Grid to be recognised. (See NeoTrellis thread.)
Or are PRs accepted for adding device references to the main Norns repository?
I’m away from my computer as I write this and haven’t checked the code so not sure what is plausible/best option.

yes sure, in general.

the problem of supporting DIY versions is not really trivial:

on one level there is the systemic, logistical problem that we really cannot predict testable attributes of DIY devices; like device id strings, VID/PID, or even the exact serial protocol. (in fact that is a real sticking point: some of these arduino devices are pretending to be ACM modems, instead of the dumb fixed-baud devices that grids are; crow is an actual ACM modem so there is a bit of an issue - anything that tests for arduinos has to touch crow stuff, and so far we it seems the trellis+crow+developer venn diagram is empty.) and grid protocol doesn’t include a handshake sequence that we could use to test.

in any case, i wrote the original device listing stuff long ago, in a hurry; it is gross and dumb. i would like to rip it out and make it simpler, more testable, and with a small configuration layer so that you can customize the strategies for hardware detection. i’m not sure there’s any other way to provide general support for grid clones that don’t use the same USB profile as monome grids.

([ed: like @tehn points out below, if you really want to make a grid clone, either 1) use the same USB-serial driver chip that monome uses, making things very easy for developers and users, or 2) be prepared to roll your own software support for your alternate design, and/or provide robust upstream solutions for it if you expect full integration.)

but it’s a tall order right now. one reason is there are other parts of norns stack to work on. another is that have zero desire to put time into making DIY grids. so we need a stakeholder in this feature with the chops to implement it and the means to test it. or someone needs to send me a device and i will send it back.

i do agree that we should avoid the patching thing. it is a little weird. if we can add support for these devices in a feasible way to upstream norns, we will do it. appreciate that keeping crow interfrace working is a more primary goal.

3 Likes

OK, thanks I will read up on that issue and take future discussion over to GitHub.

Quick reply here - I am that stakeholder, but I don’t have the chops to implement it beyond what I’ve already done in that Github issue (which is functional, but not super robust).

Of course I don’t want to take your time away from primary norns work, but basic device recognition testing can be done with just a Teensy or Feather board. Or in a pinch I can send you one of my Neotrellis grids to test with.

@Lemmy unfortunately for the moment, some DIY stuff like this is “officially unsupported” and only available via hacks/workarounds.

Yeah, I can understand if it’s not a priority. On the plus side a plug and play feature like this might be a good thing to help grow the user community. But I can see there are pros and cons for supporting a range of devices.

please give some respect to the fact that all of this is open source.

option 1: google “bash scripting” so that updating your install will be semi-automated.

option 2: make a $3 circuit board that uses an FTDI chip and have the teensy talk to it via UART and follows our also-open-source serial protocol: and the neotrellis will be drop-in compatible.

3 Likes

Fair enough. But as it is open source, it also seems reasonable and respectful to contribute queries about what kind of pull requests are accepted.

I’m having way too much time for this. Making enclosures for the Neotrellis Grid and Norns Shield.

9 Likes

If you buy mine I’ll slice it into sections for you :wink:

Thanks - but it’s more than I want to pay - I’m sure it’s worth it though and not knocking your hard work but it gets away from diy for me…

1 Like

Need to try that out, as soon as my Fates arrives. Currently it’s becoming an Euclidean 8 track sequencer.

17 Likes

No problem! If you’re interested in 3d modeling it’s a good exercise to make your own design. I figured after giving away the fates case for free I might try and make some money on this one, although I don’t expect it’ll be very much.

2 Likes

Thanks !! That was what I was thinking - not done any 3d design but my girlfriend knows autocad really well and I know eagle so hopefully using fusion 360 will be ok as a joint effort :slight_smile:

2 Likes

Github here:

Untested, but free to use. There’s standoffs, and construction details inside. Even a cradle for the Teensy, but again I don’t really know if it will work. Once I get a 3d printer will test everything (soon… very sooon). This should be juuust printable on a Prusa, but not both sides at once.

Obviously open to constructive criticism as this is only my second Fusion 360 design (also have a Norns Shield case).

10 Likes

So I got my Mouser shipment today and have been tinkering to get this working. First of all thank you for the wonderful work on this project!

I was wondering whether or not I should wire up the USB breakout for the Teensy 3.2? The pictures for the case file in the Git repo do not show the breakout installed, which got me wondering. Is there a place for the breakout in the latest case revision?