teletype 4.0.0: beta 2

I just compiled and installed the firmware from github. the version shows 3.2, could I be doing something wrong?

The version uses GitVersion and the latest release number was 3.2.0. I believe @scanner_darkly has manually adjusted the version for the 4.0.0 beta. Your build should be otherwise identical to the 4.0.0 beta.

correct, it comes from git_version.c which the makefile will set to whatever the latest release tag is, so once there is an official 4.0 release it will automatically set it to that, but you can also change it manually to whatever.

let’s leave it to next version then - there is a couple of things we could try but frankly it’s such a flaky feature i don’t want to risk touching it before the official release.


I will take serious notes of all states when it will happen again.

Thank you for all these really nice improvements on this new firmware !

Let’s go for the new official release :slight_smile:

1 Like

There’s the missing stuff in the built-in help that I mentioned above.

1 Like

yep - we’ve been thinking of redesigning the help mode as a bigger initiative, there are several sections that could be updated, some things should be grouped differently and it should use the same style/format throughout. this does mean it’ll have to be in a future version unfortunately as it will be a big task.


huge thanks to all the people who reported bugs:


as mentioned in the OP, there will be a prize for beta testers - since there was no clear winner, we will do a raffle tomorrow at flash crash after the 1st half and before the intermission!


Just had an issue with teletype 4.0.0: beta 2. If I add “W NE A B:” to the script M it significantly slows down/freezes. Behaviour is equal with only M 30 / M 100 in the script I. Other scripts are empty.
My target was to write some basic scences to control some of the Disting EX single algorithms. Maybe there is even a collection of it somewhere in the forum?
So here I wanted to try to control the Augustus Loop. PRM should control coarse/pitch and it should check if the PRM was latest moving CW or CCW and do playing forward or backward.
My aim is just to report the bug (?) - no need of explaining how to write/correct the scene.

your condition is "while A doesn’t equal B" but you don’t update either A or B in the loop, so if they’re not equal, the loop will continue 10000 times - that’s the internal limit teletype enforces to avoid infinite loops. sending an i2c command 10000 times will slow down tt significantly.


Thank you! Completely misunderstood W! Didn’t know that it loops til it is true. Thought it‘s just checking once the condition in front of : and if true it executes all after :

that would be IF condition: ...