I like this idea a lot. I know I for one would do this if it found it’s way into the firmware. Cables are always in front of the screen in my 6u case. Not sure I’d want to hack/maintain a firmware version for myself though.

perhaps this could be an op and/or a key shortcut, so it wouldn’t require having a separate firmware version? seems like it might be useful enough to be considered for inclusion in the official firmware.

it’s possible but this is a pretty special case, so a custom firmware mod is the way to go… but it does make sense to also change how inputs/outputs are arranged for the upside down version.

10 Likes

Thanks for the encouragement! A button combo that flipped the screen would be lovely, although I expect that would be beyond my coding skills…

I’ll try and figure out how to get set up for compiling firmware on my mac and see if I can hack together a version with the screen flipped to get an idea how it feels in the rack that way up. Unless someone else wants to have a go of course! :slight_smile:

Then I’ll take a couple of photos to give everyone a sense of whether it’s worthwhile or not.

1 Like

if @tehn is okay with including this functionality into the official firmware i can do it, unless @sam beats me to it :slight_smile:

if tehn’s preference is to not include it i would encourage setting up the toolchain and then i can help with the code change.

4 Likes

I’d worry about someone triggering this by accident if it was a keyboard combo… (even worse if it happened during a performance!)

Maybe we can use a #define to build a firmware with a flipped screen (and jacks). It wouldn’t be that hard to fiddle the build scripts to spit out both firmwares.

The Eurorack has a sheet over it at the moment due to the baby (joyfully) eating lots of time. Experience with my first child taught me that it’s better to temporarily reducing the range of your hobbies than not have enough time for all of them.

i.e. go for it, I’m not going to get to it first.

2 Likes

If it’s an op but it remembers the state on startup, that’d .be fine.

An op has the dubious side benefit of being able to script it. :laughing:

M:
SCREEN.DIR TOSS
8 Likes

this is a good point and i think a good enough reason to not add a keyboard combo.

i’m super reluctant to introduce something that would result in having 2 separate versions… would just make things that more confusing (and people buying a module second hand with reverted version installed etc). a dedicated op seems like a safe enough option and something that would allow you to switch things live easily.

yeah, executing the op would save the updated setting to flash.

put it under voltage control! :slight_smile:


@tehn said he is okay with adding it to the official firmware, i should have something to test next week. for the op what should the name be? would we ever have any other screen related ops? if not something like REVERT maybe? or leaving the possibility to have more screen ops in the future, SCREEN.REV?

5 Likes

Oh, this is wonderful news - thank you!

I would avoid ‘SCREEN.REV’ since it seems like it would mean reverse, and I’d expect that to change the screen colours to black on orange. I’d go with ‘SCREEN.ROT’ instead, or ‘SCREEN.FLIP’. I could imagine other screen ops in the future, for sure (e.g. screensaver timeout, cursor highlight etc.).

Thanks again!

2 Likes

Actually, on further thought… maybe “DEVICE” might be a better prefix than “SCREEN”? That was it leaves open options for further changes to basic functionality, such as reordering inputs etc? Just a thought…

2 Likes

yeah, i like DEVICE.FLIP better, since it’s not just the screen that is flipped.

1 Like

ok, let’s see if this works! i only had limited time to test so please keep your eyes open for any strangeness.

the op is DEVICE.FLIP, no parameters, as the name implies it’ll flip the current state. inputs/outputs are flipped as well. it will remember the state between power downs.

warning: installing firmware will remove your presets - make sure to save them to a USB drive first!

teletype.zip (166.0 KB)
teletype.hex (562.5 KB)

this version also includes the fix for vortex keyboards.

flip

14 Likes

Thank you so much for this! I’ll test this this weekend. Looking forward to not having to peer at my screen through the cables!

1 Like

@scanner_darkly, you rock. :slight_smile:

Is this 3.0 final, plus these new features?

An operator which flips the io jacks? Betcha $5 someone uses it to make a weirdo sequencer…

4 Likes

yep, it’s the official 3.0 release plus the fix for vortex keyboards and DEVICE.FLIP
it’ll display TELETYPE 3.0 FLIP when you boot it up.

especially if you use DEVICE.FLIP in one of your scripts :slight_smile:

2 Likes

The good news:

DEVICE.FLIP flipped my screen upside down.

The bad news:

DEVICE.FLIP again does not seem to switch it back.

Tried a power cycle and tried to issue the op again but I’m still upside down.

EDIT: Please disregard the italicized bad news. I was typing DEVICE.FLIP into one of the scripts instead of the immediate command window. Apparently I don’t read so well upside down. :slight_smile: Seems to be good, and I’ll do some more testing.

3 Likes

15 Likes

super tempted to change it so that to flip it back you have to type PILF.ECIVED

12 Likes

Here’s the correct way to mount a teletype in a vertical case. Not a single cable in the way. Bliss. Thank you @scanner_darkly !

8 Likes

Pretty happy with with my tt in a vertical case in the bottom row as is, but thank you so much having made this an option!!