ProffieOS7.x Fett263 Prop File Updates

I’ll test that branch out, and let you know what I find. Thanks.

Really not sure what that is that does it, and I am intrigued to know, but that seemed to have done it. I just did a side-by-side comparison, albeit with a different saber running OS7 (not the branch you provided, but latest 7.2 beta).

The results were great. Twist on/off with the branch you provided is easier and less finicky. In a blind “twist on/off test, the saber running the branch you gave me correctly executed the gesture output 9/10 times, while the other only 7/10. Same gesture, same hand, tested a mere seconds apart.

Would love to know if others have tested the same, and what their results are/were.

Strange, the changes in that branch really only apply with button modifiers, do you maybe have stuck button (or are you maybe touching a button while trying)? The Serial Monitor would show what the saber is actually detecting in these instances so you might do you test with Serial Monitor hooked up (just be cautious to support cable so you don’t put too much pressure on your USB port.

I’ll get the branch submitted to master in the interim as this just closes any other holes the TWIST_RIGHT/LEFT may have left.

I 100% don’t have a stuck button, and have been very careful to hold the saber from the handle, not near the buttons.

I appreciate your help on this.

Hey, I have been doing some more testing with twist on / off, and I’m still getting the feeling it’s not the same as OS6. It’s less responsive to the twist gesture. Here’s the Serial Monitor output…

To describe it a bit more, it seems like the twist has to be on a perfectly still axis or it won’t recognize it as a twist. Again, this is not what I’m reading in Serial Monitor, but what I’m feeling when attempting the twist gesture with multiple sabers running 7.3 Beta.

Hoping you can help!

@profezzorn was something changed for DetectTwist() or that might affect DetectTwist() while the saber is OFF?

It seems that EVENT_TWIST is not returning (or working like it used to) while the Saber is OFF, it functions fine while ON but I can’t see anything that would cause.

To test I commented out DetectMenuTurn() in my prop to make sure it wasn’t somehow affecting (which it shouldn’t) and EVENT_TWIST is still not triggering while OFF, but while ON it works as expected with or without DetectMenuTurn() so I think there’s something outside of my prop (and not DetectMenuTurn()) that changed or is affecting EVENT_TWIST but not sure what.

Here are the parts in my prop:
DetectTwist() is active fulltime in Loop():

DetectMenuTurn() is also active fulltime (this was changed from OS6 but I commented out both instances in a test (one is a special use define) and EVENT_TWIST still doesn’t return while OFF):

Not sure if maybe something changed in gyro() while OFF or something else is affecting that shouldn’t be?

Appreciate your attention on this. Let me know what else I can do to help pinpoint the issue. I also noticed that I sometimes get a clash with the ignition. I couldn’t reproduce last night while hooked to Arduino, but will likely try again when I can.

I’ll report back if I can get a Serial Monitor output during those “false clash” events.

I don’t think anything has changed in DetectTwist(), however there may have been some changes in the clock or motion logic that affects this. When the saber is off, we may be slowing things down, which can affect how motion detection behaves.

One way to test if that is the case would be to change this value:

Changing the 30000 to something bigger, like maybe 3600000 prevents the clock slowdowns, which could be causing the problem.

Note that it’s possible that the slowdowns is actually what is making it work better in 6.x, so this change would need to be tested on both 6.x and 7.x to see if it makes a difference in either or not.

Tested this in OS7 but still not detecting Twist while Off.

if (now - last_activity_ > 3600000) {

Any other changes that might be affecting?

I can confirm that OS7 is more picky with something about the twist motion. I want to say it needs to either be slower intentionally, or it needs to return to the same point it started from(or slightly beyond) ??
This is just 2 presets, doing next_preset on Twist while pointing up.

I’ve noticed it, too. Works fairly well on my skinny LGT hilt, but is more finicky on my thicker S3. Not as smooth as 6.7.

I’ve noticed something similar, almost like the twist has to start at one point and return to a farther point on the opposite end of the twist. With 6.7 the twist was so easy and so dependable.

It’s almost too easy to not get a proper twist on than it is to get a proper twist on in OS7 thus far.

Thanks to all who are helping identify, and to Fett/Fredrik for jumping on to solve.

2 Likes

Confirming Twist-Off is definitely more finicky. Reverted to OS6.8 and then 7.0 and it went away.

There is a monitor strokes command that that might help pinpoint the difference. It will show more details about the gesture recognition in the serial monitor.

00:59:15.193 -> ********* Hi Brian! Welcome to ProffieOS 7.x GitHub Master**********
00:59:15.193 -> For available serial commands, see:
00:59:15.193 -> https://pod.hubbe.net/tools/serial-monitor-commands.html
00:59:15.193 -> 
00:59:15.193 -> BOOT Volume: 200
00:59:15.193 -> Config MAX Volume: 2000
00:59:15.193 -> config/BC_Scoundrel_7.x.h
00:59:15.193 -> prop: SaberBCButtons
00:59:15.193 -> buttons: 1
00:59:15.193 -> installed: Mar 24 2023 16:17:00
00:59:19.302 -> TWIST
00:59:19.302 -> EVENT: Twist millis=7950
00:59:19.302 -> ****** SetPreset 7950
00:59:19.336 -> Style RAM = 80
00:59:19.336 -> Scanning sound font: aa_JayDalorian/Blastermode done
00:59:19.372 -> Scanning sound font: common done
00:59:19.441 -> Scanning sound font: commonBU done
00:59:19.712 -> Activating polyphonic font.
00:59:19.748 -> Activating SmoothSwing V2
00:59:19.748 -> Accent Swings Enabled.
00:59:19.748 -> Polyphonic swings: 7
00:59:19.748 -> Monophonic swings: 0
00:59:19.748 -> Accent Slashes NOT Detected: 
00:59:19.748 -> DISPLAY: 
00:59:19.748 -> testfont2b
00:59:19.748 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
00:59:19.783 -> channels: 1 rate: 44100 bits: 16
00:59:22.344 -> Amplifier off.
00:59:23.328 -> Unmounting SD Card.
00:59:30.771 -> Booster off.
00:59:31.353 -> Battery voltage: 4.13
00:59:32.415 -> Stroke: TwistLeft len = 154 separation=11513 mss={-0.25, -4.53, -1.40} swspd=52.02
00:59:32.484 -> Stroke: TwistRight len = 28 separation=61 mss={-0.65, -1.26, 1.87} swspd=0.00
00:59:33.556 -> Stroke: TwistLeft len = 73 separation=864 mss={-0.39, 1.46, 3.14} swspd=0.00
00:59:33.827 -> Stroke: TwistRight len = 91 separation=72 mss={-1.00, 4.28, 4.52} swspd=0.00
00:59:33.827 -> TWIST
00:59:33.827 -> EVENT: Twist millis=22457
00:59:33.827 -> ****** SetPreset 22457
00:59:33.827 -> Style RAM = 2112
00:59:33.827 -> Scanning sound font: testfont2b done
00:59:33.929 -> Scanning sound font: common done
00:59:33.967 -> Scanning sound font: commonBU done
00:59:34.350 -> Activating polyphonic font.
00:59:34.421 -> Activating SmoothSwing V2
00:59:34.421 -> Accent Swings Enabled.
00:59:34.421 -> Polyphonic swings: 1
00:59:34.421 -> Monophonic swings: 0
00:59:34.421 -> Accent Slashes Enabled.
00:59:34.421 -> Polyphonic slashes: 1
00:59:34.421 -> DISPLAY: 
00:59:34.421 -> testfont2b
00:59:34.455 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav
00:59:34.455 -> channels: 1 rate: 44100 bits: 16
00:59:34.954 -> Stroke: TwistLeft len = 13 separation=1112 mss={0.37, -2.59, -2.57} swspd=0.00
00:59:35.264 -> Stroke: TwistRight len = 84 separation=91 mss={-0.78, 1.04, 5.89} swspd=0.00
00:59:36.458 -> Amplifier off.
00:59:36.496 -> Stroke: TwistLeft len = 156 separation=996 mss={-0.43, -1.07, -2.44} swspd=41.57
00:59:36.604 -> Stroke: TwistRight len = 47 separation=72 mss={-2.35, 2.79, -2.44} swspd=0.00
00:59:37.431 -> Unmounting SD Card.
00:59:37.567 -> Stroke: TwistLeft len = 167 separation=728 mss={0.38, -3.52, -2.44} swspd=58.41
00:59:37.744 -> Stroke: TwistRight len = 130 separation=58 mss={-0.66, 2.84, 3.44} swspd=0.00
00:59:37.744 -> TWIST
00:59:37.744 -> EVENT: Twist millis=26395
00:59:37.744 -> ****** SetPreset 26395
00:59:37.780 -> Style RAM = 80
00:59:37.780 -> Scanning sound font: aa_JayDalorian/Blastermode done
00:59:37.814 -> Scanning sound font: common done
00:59:37.882 -> Scanning sound font: commonBU done
00:59:38.152 -> Activating polyphonic font.
00:59:38.189 -> Activating SmoothSwing V2
00:59:38.189 -> Accent Swings Enabled.
00:59:38.189 -> Polyphonic swings: 7
00:59:38.189 -> Monophonic swings: 0
00:59:38.189 -> Accent Slashes NOT Detected: 
00:59:38.189 -> DISPLAY: 
00:59:38.189 -> testfont2b
00:59:38.223 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
00:59:38.223 -> channels: 1 rate: 44100 bits: 16
00:59:38.878 -> Stroke: TwistLeft len = 134 separation=994 mss={0.01, -0.95, -1.58} swspd=0.00
00:59:38.982 -> Stroke: TwistRight len = 37 separation=52 mss={-1.16, -0.01, -4.55} swspd=0.00
00:59:40.082 -> Stroke: TwistLeft len = 79 separation=916 mss={-0.69, 0.34, 4.16} swspd=0.00
00:59:40.251 -> Stroke: TwistRight len = 87 separation=41 mss={-1.07, -0.53, 6.97} swspd=0.00
00:59:40.770 -> Amplifier off.
00:59:41.116 -> Stroke: TwistLeft len = 118 separation=704 mss={-0.20, -1.27, 0.43} swspd=0.00
00:59:41.217 -> Stroke: TwistRight len = 30 separation=46 mss={-0.96, -2.15, -1.45} swspd=0.00
00:59:41.760 -> Unmounting SD Card.
00:59:42.220 -> Stroke: TwistLeft len = 155 separation=743 mss={0.10, -2.18, -1.81} swspd=53.77
00:59:42.398 -> Stroke: TwistRight len = 98 separation=58 mss={-0.22, 1.80, 7.22} swspd=0.00
00:59:42.398 -> TWIST
00:59:42.398 -> EVENT: Twist millis=31023
00:59:42.398 -> ****** SetPreset 31023
00:59:42.398 -> Style RAM = 2112
00:59:42.398 -> Scanning sound font: testfont2b done
00:59:42.509 -> Scanning sound font: common done
00:59:42.543 -> Scanning sound font: commonBU done
00:59:42.892 -> Activating polyphonic font.
00:59:42.993 -> Activating SmoothSwing V2
00:59:42.993 -> Accent Swings Enabled.
00:59:42.993 -> Polyphonic swings: 1
00:59:42.993 -> Monophonic swings: 0
00:59:42.993 -> Accent Slashes Enabled.
00:59:42.993 -> Polyphonic slashes: 1
00:59:42.993 -> DISPLAY: 
00:59:42.993 -> testfont2b
00:59:42.993 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav
00:59:43.029 -> channels: 1 rate: 44100 bits: 16
00:59:45.004 -> Stroke: TwistLeft len = 54 separation=2553 mss={-0.14, -0.30, 2.57} swspd=0.00
00:59:45.004 -> Amplifier off.
00:59:45.142 -> Stroke: TwistRight len = 12 separation=51 mss={-0.50, -1.96, -1.60} swspd=0.00
00:59:45.968 -> Unmounting SD Card.
00:59:46.077 -> Stroke: TwistLeft len = 32 separation=750 mss={-0.00, -1.38, -0.99} swspd=0.00
00:59:46.354 -> Stroke: TwistRight len = 111 separation=59 mss={0.00, 2.05, 2.03} swspd=115.61
00:59:46.354 -> TWIST
00:59:46.354 -> EVENT: Twist millis=34998
00:59:46.354 -> ****** SetPreset 34998
00:59:46.392 -> Style RAM = 80
00:59:46.392 -> Scanning sound font: aa_JayDalorian/Blastermode done
00:59:46.426 -> Scanning sound font: common done
00:59:46.494 -> Scanning sound font: commonBU done
00:59:46.733 -> Activating polyphonic font.
00:59:46.800 -> Activating SmoothSwing V2
00:59:46.800 -> Accent Swings Enabled.
00:59:46.800 -> Polyphonic swings: 7
00:59:46.800 -> Monophonic swings: 0
00:59:46.800 -> Accent Slashes NOT Detected: 
00:59:46.800 -> DISPLAY: 
00:59:46.800 -> testfont2b
00:59:46.800 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
00:59:46.834 -> channels: 1 rate: 44100 bits: 16
00:59:47.324 -> Stroke: TwistLeft len = 63 separation=905 mss={-0.76, 1.25, 3.55} swspd=0.00
00:59:47.494 -> Stroke: TwistRight len = 25 separation=46 mss={-1.11, -1.41, -4.71} swspd=0.00
00:59:49.400 -> Amplifier off.
00:59:50.016 -> Stroke: TwistLeft len = 96 separation=2353 mss={-0.59, -0.41, 4.36} swspd=0.00
00:59:50.191 -> Stroke: TwistRight len = 42 separation=61 mss={-1.19, 0.36, -3.29} swspd=0.00
00:59:50.362 -> Unmounting SD Card.
00:59:51.361 -> Battery voltage: 4.13
00:59:51.396 -> Stroke: TwistLeft len = 0 separation=1113 mss={1.02, -2.18, -1.04} swspd=0.00
00:59:51.635 -> Stroke: TwistRight len = 1 separation=62 mss={-0.21, -1.88, -1.04} swspd=0.00
00:59:53.482 -> Stroke: TwistLeft len = 145 separation=1591 mss={0.29, -1.01, -0.47} swspd=0.00
00:59:53.582 -> Stroke: TwistRight len = 2 separation=75 mss={-0.74, -1.90, -1.61} swspd=0.00
00:59:54.860 -> Stroke: TwistLeft len = 153 separation=975 mss={0.11, -1.01, 0.95} swspd=0.00
00:59:55.001 -> Stroke: TwistRight len = 90 separation=62 mss={-1.34, 0.32, 3.62} swspd=0.00
00:59:56.005 -> Stroke: TwistLeft len = 49 separation=838 mss={0.30, -0.60, 1.04} swspd=0.00
00:59:56.245 -> Stroke: TwistRight len = 56 separation=66 mss={-1.16, -1.28, -0.32} swspd=0.00
00:59:57.173 -> Stroke: TwistLeft len = 35 separation=770 mss={0.41, -0.50, -1.26} swspd=0.00
00:59:57.348 -> Stroke: TwistRight len = 7 separation=54 mss={-0.50, -0.38, -1.87} swspd=0.00
00:59:57.797 -> Booster off.
00:59:58.489 -> Stroke: TwistLeft len = 158 separation=793 mss={-0.34, 0.86, -1.08} swspd=0.00
00:59:58.773 -> Stroke: TwistRight len = 87 separation=127 mss={-1.15, -1.54, 3.11} swspd=0.00
00:59:59.679 -> Stroke: TwistLeft len = 41 separation=772 mss={-0.11, -1.37, -0.41} swspd=0.00
01:00:00.021 -> Stroke: TwistRight len = 112 separation=73 mss={-0.42, -1.34, 2.38} swspd=0.00
01:00:00.021 -> TWIST
01:00:00.021 -> EVENT: Twist millis=48654
01:00:00.021 -> ****** SetPreset 48654
01:00:00.021 -> Style RAM = 2112
01:00:00.021 -> Scanning sound font: testfont2b done
01:00:00.123 -> Scanning sound font: common done
01:00:00.190 -> Scanning sound font: commonBU done
01:00:00.534 -> Activating polyphonic font.
01:00:00.637 -> Activating SmoothSwing V2
01:00:00.637 -> Accent Swings Enabled.
01:00:00.637 -> Polyphonic swings: 1
01:00:00.637 -> Monophonic swings: 0
01:00:00.637 -> Accent Slashes Enabled.
01:00:00.637 -> Polyphonic slashes: 1
01:00:00.637 -> DISPLAY: 
01:00:00.637 -> testfont2b
01:00:00.637 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav
01:00:00.672 -> channels: 1 rate: 44100 bits: 16
01:00:01.633 -> Stroke: TwistLeft len = 143 separation=1470 mss={-0.01, -0.11, -1.04} swspd=0.00
01:00:01.909 -> Stroke: TwistRight len = 140 separation=121 mss={0.24, -1.41, -2.52} swspd=75.80
01:00:01.909 -> TWIST
01:00:01.909 -> EVENT: Twist millis=50548
01:00:01.909 -> ****** SetPreset 50548
01:00:01.909 -> Style RAM = 80
01:00:01.943 -> Scanning sound font: aa_JayDalorian/Blastermode done
01:00:02.010 -> Scanning sound font: common done
01:00:02.046 -> Scanning sound font: commonBU done
01:00:02.330 -> Activating polyphonic font.
01:00:02.396 -> Activating SmoothSwing V2
01:00:02.396 -> Accent Swings Enabled.
01:00:02.396 -> Polyphonic swings: 7
01:00:02.396 -> Monophonic swings: 0
01:00:02.396 -> Accent Slashes NOT Detected: 
01:00:02.396 -> DISPLAY: 
01:00:02.396 -> testfont2b
01:00:02.396 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
01:00:02.396 -> channels: 1 rate: 44100 bits: 16
01:00:02.983 -> Stroke: TwistLeft len = 70 separation=991 mss={-0.45, -0.07, -0.04} swspd=0.00
01:00:03.223 -> Stroke: TwistRight len = 81 separation=113 mss={-0.35, 0.70, 2.23} swspd=0.00
01:00:04.281 -> Stroke: TwistLeft len = 8 separation=971 mss={0.20, -0.62, -0.19} swspd=0.00
01:00:04.625 -> Stroke: TwistRight len = 80 separation=125 mss={-0.90, -1.41, 3.98} swspd=0.00
01:00:04.972 -> Amplifier off.
01:00:05.520 -> Stroke: TwistLeft len = 118 separation=693 mss={-0.44, 0.18, 1.88} swspd=0.00
01:00:05.656 -> Stroke: TwistRight len = 34 separation=92 mss={-1.02, -0.18, -1.84} swspd=0.00
01:00:05.964 -> Unmounting SD Card.
01:00:06.652 -> Stroke: TwistLeft len = 166 separation=716 mss={-0.66, -0.17, -2.59} swspd=58.93
01:00:06.820 -> Stroke: TwistRight len = 46 separation=121 mss={-1.07, 2.42, -1.96} swspd=0.00
01:00:07.784 -> Stroke: TwistLeft len = 198 separation=643 mss={-0.40, 0.91, -2.46} swspd=0.00
01:00:07.953 -> Stroke: TwistRight len = 97 separation=100 mss={-0.77, -0.95, 5.62} swspd=0.00
01:00:07.953 -> TWIST
01:00:07.953 -> EVENT: Twist millis=56609
01:00:07.953 -> ****** SetPreset 56609
01:00:07.989 -> Style RAM = 2112
01:00:07.989 -> Scanning sound font: testfont2b done
01:00:08.093 -> Scanning sound font: common done
01:00:08.128 -> Scanning sound font: commonBU done
01:00:08.477 -> Activating polyphonic font.
01:00:08.579 -> Activating SmoothSwing V2
01:00:08.579 -> Accent Swings Enabled.
01:00:08.579 -> Polyphonic swings: 1
01:00:08.579 -> Monophonic swings: 0
01:00:08.579 -> Accent Slashes Enabled.
01:00:08.579 -> Polyphonic slashes: 1
01:00:08.579 -> DISPLAY: 
01:00:08.579 -> testfont2b
01:00:08.579 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav

This is OS 6.8. No fails at all.

01:04:38.578 -> Welcome to ProffieOS v6.8. Type 'help' for more info.
01:04:46.883 -> Booster off.
01:04:50.716 -> Stroke:  len = 15445 separation=0 mss={0.66, -2.43, -1.94} swspd=17.06
01:04:50.861 -> Stroke: TwistLeft len = 154 separation=1 mss={0.31, 1.46, -0.59} swspd=11.09
01:04:51.042 -> Stroke: TwistRight len = 125 separation=54 mss={1.21, 1.40, -3.15} swspd=124.25
01:04:51.042 -> TWIST
01:04:51.042 -> EVENT: Twist millis=15779
01:04:51.076 -> Style RAM = 8
01:04:51.076 -> Scanning sound font: aa_JayDalorian/Blastermode done
01:04:51.114 -> Scanning sound font: common done
01:04:51.220 -> Scanning sound font: commonBU done
01:04:51.537 -> Activating polyphonic font.
01:04:51.571 -> Activating SmoothSwing V2
01:04:51.571 -> Accent Swings Enabled.
01:04:51.571 -> Polyphonic swings: 7
01:04:51.571 -> Monophonic swings: 0
01:04:51.571 -> Accent Slashes NOT Detected: 
01:04:51.571 -> DISPLAY: testfont2b
01:04:51.604 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
01:04:51.604 -> channels: 1 rate: 44100 bits: 16
01:04:52.471 -> Stroke: TwistLeft len = 142 separation=1267 mss={0.87, -2.04, -1.48} swspd=44.04
01:04:52.649 -> Stroke: TwistRight len = 135 separation=39 mss={0.84, 2.16, -2.41} swspd=57.18
01:04:52.649 -> TWIST
01:04:52.649 -> EVENT: Twist millis=17363
01:04:52.649 -> Style RAM = 8
01:04:52.649 -> Scanning sound font: testfont2b done
01:04:52.820 -> Scanning sound font: common done
01:04:52.921 -> Scanning sound font: commonBU done
01:04:53.134 -> Activating polyphonic font.
01:04:53.201 -> Activating SmoothSwing V2
01:04:53.201 -> Accent Swings Enabled.
01:04:53.201 -> Polyphonic swings: 1
01:04:53.201 -> Monophonic swings: 0
01:04:53.201 -> Accent Slashes Enabled.
01:04:53.201 -> Polyphonic slashes: 1
01:04:53.201 -> DISPLAY: testfont2b
01:04:53.201 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav
01:04:53.201 -> channels: 1 rate: 44100 bits: 16
01:04:53.768 -> Stroke: TwistLeft len = 147 separation=1004 mss={0.04, -0.19, -1.17} swspd=33.91
01:04:53.940 -> Stroke: TwistRight len = 117 separation=30 mss={0.49, 0.85, -3.43} swspd=57.57
01:04:53.940 -> TWIST
01:04:53.940 -> EVENT: Twist millis=18661
01:04:53.940 -> Style RAM = 8
01:04:53.940 -> Scanning sound font: aa_JayDalorian/Blastermode done
01:04:54.011 -> Scanning sound font: common done
01:04:54.114 -> Scanning sound font: commonBU done
01:04:54.430 -> Activating polyphonic font.
01:04:54.502 -> Activating SmoothSwing V2
01:04:54.502 -> Accent Swings Enabled.
01:04:54.502 -> Polyphonic swings: 7
01:04:54.502 -> Monophonic swings: 0
01:04:54.502 -> Accent Slashes NOT Detected: 
01:04:54.502 -> DISPLAY: testfont2b
01:04:54.502 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
01:04:54.502 -> channels: 1 rate: 44100 bits: 16
01:04:55.057 -> Stroke: TwistLeft len = 143 separation=969 mss={0.33, -0.43, -1.07} swspd=40.94
01:04:55.195 -> Stroke: TwistRight len = 126 separation=31 mss={0.47, -0.30, -3.50} swspd=56.77
01:04:55.195 -> TWIST
01:04:55.195 -> EVENT: Twist millis=19929
01:04:55.195 -> Style RAM = 8
01:04:55.195 -> Scanning sound font: testfont2b done
01:04:55.402 -> Scanning sound font: common done
01:04:55.476 -> Scanning sound font: commonBU done
01:04:55.718 -> Activating polyphonic font.
01:04:55.752 -> Activating SmoothSwing V2
01:04:55.752 -> Accent Swings Enabled.
01:04:55.752 -> Polyphonic swings: 1
01:04:55.752 -> Monophonic swings: 0
01:04:55.752 -> Accent Slashes Enabled.
01:04:55.752 -> Polyphonic slashes: 1
01:04:55.752 -> DISPLAY: testfont2b
01:04:55.752 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav
01:04:55.786 -> channels: 1 rate: 44100 bits: 16
01:04:55.786 -> Battery voltage: 4.12
01:04:56.104 -> Stroke: TwistLeft len = 128 separation=794 mss={0.93, -1.20, -0.87} swspd=41.13
01:04:56.284 -> Stroke: TwistRight len = 119 separation=43 mss={0.32, -0.28, -0.96} swspd=49.07
01:04:56.284 -> TWIST
01:04:56.284 -> EVENT: Twist millis=21014
01:04:56.284 -> Style RAM = 8
01:04:56.284 -> Scanning sound font: aa_JayDalorian/Blastermode done
01:04:56.352 -> Scanning sound font: common done
01:04:56.453 -> Scanning sound font: commonBU done
01:04:56.803 -> Activating polyphonic font.
01:04:56.836 -> Activating SmoothSwing V2
01:04:56.836 -> Accent Swings Enabled.
01:04:56.836 -> Polyphonic swings: 7
01:04:56.836 -> Monophonic swings: 0
01:04:56.836 -> Accent Slashes NOT Detected: 
01:04:56.836 -> DISPLAY: testfont2b
01:04:56.836 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
01:04:56.870 -> channels: 1 rate: 44100 bits: 16
01:04:57.251 -> Stroke: TwistLeft len = 124 separation=854 mss={0.74, -1.24, -0.91} swspd=43.56
01:04:57.424 -> Stroke: TwistRight len = 124 separation=47 mss={0.26, 1.48, 0.86} swspd=74.98
01:04:57.424 -> TWIST
01:04:57.424 -> EVENT: Twist millis=22162
01:04:57.461 -> Style RAM = 8
01:04:57.461 -> Scanning sound font: testfont2b done
01:04:57.601 -> Scanning sound font: common done
01:04:57.706 -> Scanning sound font: commonBU done
01:04:57.954 -> Activating polyphonic font.
01:04:57.988 -> Activating SmoothSwing V2
01:04:57.988 -> Accent Swings Enabled.
01:04:57.988 -> Polyphonic swings: 1
01:04:57.988 -> Monophonic swings: 0
01:04:57.988 -> Accent Slashes Enabled.
01:04:57.988 -> Polyphonic slashes: 1
01:04:57.988 -> DISPLAY: testfont2b
01:04:57.988 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav
01:04:58.025 -> channels: 1 rate: 44100 bits: 16
01:04:58.338 -> Stroke: TwistLeft len = 130 separation=761 mss={0.24, -0.66, 0.39} swspd=31.69
01:04:58.478 -> Stroke: TwistRight len = 114 separation=41 mss={0.32, 1.31, -2.07} swspd=64.63
01:04:58.478 -> TWIST
01:04:58.478 -> EVENT: Twist millis=23208
01:04:58.478 -> Style RAM = 8
01:04:58.478 -> Scanning sound font: aa_JayDalorian/Blastermode done
01:04:58.550 -> Scanning sound font: common done
01:04:58.652 -> Scanning sound font: commonBU done
01:04:58.993 -> Activating polyphonic font.
01:04:59.027 -> Activating SmoothSwing V2
01:04:59.027 -> Accent Swings Enabled.
01:04:59.027 -> Polyphonic swings: 7
01:04:59.027 -> Monophonic swings: 0
01:04:59.027 -> Accent Slashes NOT Detected: 
01:04:59.027 -> DISPLAY: testfont2b
01:04:59.027 -> unit = 0 vol = 0.50, Playing aa_JayDalorian/Blastermode/font.wav
01:04:59.065 -> channels: 1 rate: 44100 bits: 16
01:04:59.449 -> Stroke: TwistLeft len = 130 separation=827 mss={0.97, -2.16, 0.00} swspd=39.98
01:04:59.621 -> Stroke: TwistRight len = 131 separation=43 mss={0.52, 1.93, -0.09} swspd=54.39
01:04:59.621 -> TWIST
01:04:59.621 -> EVENT: Twist millis=24339
01:04:59.621 -> Style RAM = 8
01:04:59.621 -> Scanning sound font: testfont2b done
01:04:59.802 -> Scanning sound font: common done
01:04:59.907 -> Scanning sound font: commonBU done
01:05:00.114 -> Activating polyphonic font.
01:05:00.184 -> Activating SmoothSwing V2
01:05:00.184 -> Accent Swings Enabled.
01:05:00.184 -> Polyphonic swings: 1
01:05:00.184 -> Monophonic swings: 0
01:05:00.184 -> Accent Slashes Enabled.
01:05:00.184 -> Polyphonic slashes: 1
01:05:00.184 -> DISPLAY: testfont2b
01:05:00.184 -> unit = 0 vol = 0.50, Playing testfont2b/font.wav

The majority of swspd in OS7 are 0 except when it works, then there’s a value?
That’s not consistently true, but maybe something?

swspd=0 is definitely a bit peculiar, investigating…

Ok, found it!
There was a race condition in the fusor, it would cause the swing speed (and other things) to become zero in some cases. Should be fixed now. (On github master.)

3 Likes

Confirmed. Works each and everytime now effortlessly. :+1: :+1:

Guess I’m doing a 7.4 zip tomorrow. :slight_smile:

2 Likes

I’m still encountering an issue in my prop. I may have to revert some of the edits I’d been making to try to correct for this so maybe hold off on 7.4 until I can get my prop updated. I’ll report back once I get it all sorted.

2 Likes