ProffieOS v6.x ALPHA testing

To the average user, I think this translates to:
χρησιμοποιείτε μόνο εικονική κληρονομιά όταν χρησιμοποιείτε διπλή στήριξη για εξοικονόμηση μνήμης - όχι prop_inherit_prefix

Which is the same phrase in greek.

To explain it a little bit though; virtual inheritance is what makes it possible to inherit two props without winding up with two prop bases. However, virtual inheritance makes function calls take up more memory, which obviously is a bad thing, so I made it so that virtual inheritance is only used when you’re using the dual_prop file.

ha! But not as good as my favorite so far.

So nothing needs to be manually done. Cool, thanks.

Hey Fernando,

oh yeah, my slsh folder was still there. I did another test with the serial monitor, the existing swng file name convention did follow your recommendations above e.g. swng##.wav.

15:00:06.508 -> Welcome to ProffieOS, type 'help' for more info.
15:00:11.029 -> EVENT: Swing millis=172913
15:00:11.029 -> Ignition.
15:00:11.062 -> unit = 0 vol = 0.00, Playing Bal Venos/hum/hum01.wav
15:00:11.062 -> channels: 1 rate: 44100 bits: 16
15:00:11.062 -> unit = 1 vol = 0.50, Playing Bal Venos/out/out04.wav
15:00:11.062 -> channels: 1 rate: 44100 bits: 16
15:00:11.062 -> humstart: 1800
15:00:11.062 -> unit = 2 vol = 0.50, Playing Bal Venos/swingl/swingl01.wav
15:00:11.062 -> channels: 1 rate: 44100 bits: 16
15:00:11.062 -> unit = 3 vol = 0.50, Playing Bal Venos/swingh/swingh01.wav
15:00:11.096 -> channels: 1 rate: 44100 bits: 16
15:00:11.096 -> Entering Battle Mode
15:00:12.124 -> Playing Bal Venos/swingh/swingh01.wav
15:00:12.124 -> channels: 1 rate: 44100 bits: 16
15:00:12.190 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl03.wav
15:00:12.190 -> channels: 1 rate: 44100 bits: 16
15:00:12.190 -> unit = 3 vol = 0.00, Playing Bal Venos/swingh/swingh03.wav
15:00:12.190 -> channels: 1 rate: 44100 bits: 16
15:00:13.583 -> EVENT: Swing ON millis=175471
15:00:13.682 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng6.wav
15:00:13.682 -> channels: 1 rate: 44100 bits: 16
15:00:13.948 -> EVENT: Swing ON millis=175819
15:00:13.981 -> unit = 4 vol = 0.50, Playing Bal Venos/swng/swng8.wav
15:00:13.981 -> channels: 1 rate: 44100 bits: 16
15:00:14.114 -> Playing Bal Venos/swingl/swingl03.wav
15:00:14.114 -> channels: 1 rate: 44100 bits: 16
15:00:14.346 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng11.wav
15:00:14.346 -> channels: 1 rate: 44100 bits: 16
15:00:14.512 -> EVENT: Clash ON millis=176413
15:00:14.512 -> unit = 4 vol = 0.50, Playing Bal Venos/clsh/clsh05.wav
15:00:14.545 -> channels: 1 rate: 44100 bits: 16
15:00:14.612 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl07.wav
15:00:14.645 -> channels: 1 rate: 44100 bits: 16
15:00:14.645 -> unit = 3 vol = 0.20, Playing Bal Venos/swingh/swingh07.wav
15:00:14.645 -> channels: 1 rate: 44100 bits: 16
15:00:14.678 -> EVENT: Swing ON millis=176556
15:00:15.010 -> EVENT: Swing ON millis=176891
15:00:15.076 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng1.wav
15:00:15.076 -> channels: 1 rate: 44100 bits: 16
15:00:15.374 -> EVENT: Swing ON millis=177248
15:00:15.441 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng4.wav
15:00:15.474 -> channels: 1 rate: 44100 bits: 16
15:00:15.773 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng9.wav
15:00:15.773 -> channels: 1 rate: 44100 bits: 16
15:00:16.171 -> unit = 3 vol = 0.00, Playing Bal Venos/swingl/swingl06.wav
15:00:16.171 -> channels: 1 rate: 44100 bits: 16
15:00:16.171 -> unit = 2 vol = 0.00, Playing Bal Venos/swingh/swingh06.wav
15:00:16.171 -> channels: 1 rate: 44100 bits: 16
15:00:16.835 -> EVENT: Swing ON millis=178726
15:00:16.868 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng11.wav
15:00:16.901 -> channels: 1 rate: 44100 bits: 16
15:00:17.266 -> EVENT: Swing ON millis=179143
15:00:17.499 -> EVENT: Swing ON millis=179372
15:00:17.566 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng1.wav
15:00:17.566 -> channels: 1 rate: 44100 bits: 16
15:00:17.599 -> EVENT: Clash ON millis=179492
15:00:17.599 -> unit = 4 vol = 0.50, Playing Bal Venos/clsh/clsh06.wav
15:00:17.632 -> channels: 1 rate: 44100 bits: 16
15:00:17.731 -> unit = 5 vol = 0.50, Playing Bal Venos/swng/swng18.wav
15:00:17.731 -> channels: 1 rate: 44100 bits: 16
15:00:17.897 -> unit = 3 vol = 0.41, Playing Bal Venos/swingl/swingl04.wav
15:00:17.931 -> channels: 1 rate: 44100 bits: 16
15:00:17.931 -> unit = 2 vol = 0.12, Playing Bal Venos/swingh/swingh04.wav
15:00:17.931 -> channels: 1 rate: 44100 bits: 16
15:00:17.931 -> EVENT: Clash ON millis=179824
15:00:17.931 -> unit = 1 vol = 0.50, Playing Bal Venos/clsh/clsh13.wav
15:00:17.964 -> channels: 1 rate: 44100 bits: 16
15:00:18.064 -> unit = 4 vol = 0.50, Playing Bal Venos/swng/swng18.wav
15:00:18.097 -> channels: 1 rate: 44100 bits: 16
15:00:18.097 -> EVENT: Swing ON millis=179974
15:00:18.163 -> Battery voltage: 0.21
15:00:18.263 -> unit = 5 vol = 0.50, Playing Bal Venos/swng/swng18.wav
15:00:18.296 -> channels: 1 rate: 44100 bits: 16
15:00:18.462 -> EVENT: Swing ON millis=180339
15:00:18.628 -> EVENT: Swing ON millis=180508
15:00:18.695 -> EVENT: Clash ON millis=180575
15:00:18.695 -> unit = 1 vol = 0.50, Playing Bal Venos/clsh/clsh10.wav
15:00:18.695 -> channels: 1 rate: 44100 bits: 16
15:00:18.860 -> EVENT: Swing ON millis=180745
15:00:19.822 -> EVENT: Swing ON millis=181722
15:00:20.187 -> unit = 3 vol = 0.00, Playing Bal Venos/swingl/swingl06.wav
15:00:20.187 -> channels: 1 rate: 44100 bits: 16
15:00:20.187 -> unit = 2 vol = 0.00, Playing Bal Venos/swingh/swingh06.wav
15:00:20.187 -> channels: 1 rate: 44100 bits: 16
15:00:20.220 -> EVENT: Swing ON millis=182095
15:00:20.220 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng18.wav
15:00:20.220 -> channels: 1 rate: 44100 bits: 16
15:00:20.386 -> EVENT: Swing ON millis=182261
15:00:20.485 -> unit = 4 vol = 0.50, Playing Bal Venos/swng/swng18.wav
15:00:20.485 -> channels: 1 rate: 44100 bits: 16
15:00:20.651 -> EVENT: Swing ON millis=182548
15:00:20.718 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng18.wav
15:00:20.718 -> channels: 1 rate: 44100 bits: 16
15:00:20.817 -> unit = 5 vol = 0.50, Playing Bal Venos/swng/swng11.wav
15:00:20.851 -> channels: 1 rate: 44100 bits: 16
15:00:21.083 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng6.wav
15:00:21.083 -> channels: 1 rate: 44100 bits: 16
15:00:21.216 -> EVENT: Swing ON millis=183090
15:00:21.216 -> unit = 4 vol = 0.50, Playing Bal Venos/swng/swng11.wav
15:00:21.249 -> channels: 1 rate: 44100 bits: 16
15:00:21.481 -> EVENT: Swing ON millis=183350
15:00:21.514 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng13.wav
15:00:21.514 -> channels: 1 rate: 44100 bits: 16
15:00:22.111 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl08.wav
15:00:22.111 -> channels: 1 rate: 44100 bits: 16
15:00:22.145 -> unit = 3 vol = 0.00, Playing Bal Venos/swingh/swingh08.wav
15:00:22.145 -> channels: 1 rate: 44100 bits: 16
15:00:23.073 -> EVENT: Swing ON millis=184974
15:00:23.903 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl01.wav
15:00:23.903 -> channels: 1 rate: 44100 bits: 16
15:00:23.936 -> unit = 3 vol = 0.00, Playing Bal Venos/swingh/swingh01.wav
15:00:23.936 -> channels: 1 rate: 44100 bits: 16
15:00:24.036 -> EVENT: Swing ON millis=185920
15:00:24.666 -> EVENT: Swing ON millis=186542
15:00:24.932 -> unit = 3 vol = 0.00, Playing Bal Venos/swingl/swingl02.wav
15:00:24.932 -> channels: 1 rate: 44100 bits: 16
15:00:24.932 -> unit = 2 vol = 0.00, Playing Bal Venos/swingh/swingh02.wav
15:00:24.932 -> channels: 1 rate: 44100 bits: 16
15:00:24.998 -> EVENT: Swing ON millis=186890
15:00:25.529 -> EVENT: Swing ON millis=187404
15:00:25.861 -> EVENT: Swing ON millis=187737
15:00:26.259 -> EVENT: Swing ON millis=188153
15:00:26.524 -> EVENT: Swing ON millis=188412
15:00:26.558 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng15.wav
15:00:26.558 -> channels: 1 rate: 44100 bits: 16
15:00:26.823 -> EVENT: Swing ON millis=188725
15:00:27.022 -> EVENT: Swing ON millis=188911
15:00:27.254 -> EVENT: Swing ON millis=189132
15:00:27.387 -> EVENT: Swing ON millis=189280
15:00:27.420 -> unit = 1 vol = 0.50, Playing Bal Venos/swng/swng7.wav
15:00:27.420 -> channels: 1 rate: 44100 bits: 16
15:00:27.619 -> EVENT: Swing ON millis=189492
15:00:27.785 -> EVENT: Swing ON millis=189661
15:00:27.918 -> EVENT: Swing ON millis=189796
15:00:28.084 -> EVENT: Swing ON millis=189978
15:00:28.448 -> EVENT: Swing ON millis=190345
15:00:28.548 -> EVENT: Swing ON millis=190446
15:00:28.747 -> EVENT: Swing ON millis=190634
15:00:28.880 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl07.wav
15:00:28.880 -> channels: 1 rate: 44100 bits: 16
15:00:28.880 -> unit = 3 vol = 0.00, Playing Bal Venos/swingh/swingh07.wav
15:00:28.880 -> channels: 1 rate: 44100 bits: 16
15:00:30.073 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl04.wav
15:00:30.073 -> channels: 1 rate: 44100 bits: 16
15:00:30.073 -> unit = 3 vol = 0.00, Playing Bal Venos/swingh/swingh04.wav
15:00:30.073 -> channels: 1 rate: 44100 bits: 16
15:00:32.328 -> unit = 3 vol = 0.00, Playing Bal Venos/swingl/swingl08.wav
15:00:32.328 -> channels: 1 rate: 44100 bits: 16
15:00:32.361 -> unit = 2 vol = 0.00, Playing Bal Venos/swingh/swingh08.wav
15:00:32.361 -> channels: 1 rate: 44100 bits: 16
15:00:32.859 -> EVENT: Swing ON millis=194735
15:00:32.926 -> EVENT: Clash ON millis=194833
15:00:32.926 -> unit = 1 vol = 0.50, Playing Bal Venos/clsh/clsh11.wav
15:00:32.959 -> channels: 1 rate: 44100 bits: 16
15:00:33.456 -> EVENT: Clash ON millis=195338
15:00:33.456 -> unit = 1 vol = 0.50, Playing Bal Venos/bgnlock/bgnlock1.wav
15:00:33.456 -> channels: 1 rate: 44100 bits: 16
15:00:33.655 -> unit = 4 vol = 0.50, Playing Bal Venos/endlock/endlock2.wav
15:00:33.655 -> channels: 1 rate: 44100 bits: 16
15:00:33.821 -> EVENT: Swing ON millis=195720
15:00:34.318 -> EVENT: Swing ON millis=196210
15:00:34.385 -> EVENT: Clash ON millis=196295
15:00:34.385 -> unit = 1 vol = 0.50, Playing Bal Venos/clsh/clsh09.wav
15:00:34.418 -> channels: 1 rate: 44100 bits: 16
15:00:34.816 -> EVENT: Swing ON millis=196690
15:00:34.849 -> EVENT: Clash ON millis=196760
15:00:34.849 -> unit = 5 vol = 0.50, Playing Bal Venos/clsh/clsh02.wav
15:00:34.882 -> channels: 1 rate: 44100 bits: 16
15:00:35.778 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl05.wav
15:00:35.778 -> channels: 1 rate: 44100 bits: 16
15:00:35.778 -> unit = 3 vol = 0.00, Playing Bal Venos/swingh/swingh05.wav
15:00:35.778 -> channels: 1 rate: 44100 bits: 16
15:00:36.109 -> Playing Bal Venos/swingl/swingl05.wav
15:00:36.109 -> channels: 1 rate: 44100 bits: 16
15:00:36.806 -> unit = 2 vol = 0.00, Playing Bal Venos/swingl/swingl05.wav
15:00:36.806 -> channels: 1 rate: 44100 bits: 16
15:00:36.839 -> unit = 3 vol = 0.00, Playing Bal Venos/swingh/swingh05.wav
15:00:36.839 -> channels: 1 rate: 44100 bits: 16
15:00:38.104 -> unit = 3 vol = 0.00, Playing Bal Venos/swingl/swingl03.wav
15:00:38.104 -> channels: 1 rate: 44100 bits: 16
15:00:38.104 -> unit = 2 vol = 0.00, Playing Bal Venos/swingh/swingh03.wav
15:00:38.104 -> channels: 1 rate: 44100 bits: 16
15:00:38.170 -> Battery voltage: 0.15
15:00:42.118 -> Playing Bal Venos/swingh/swingh03.wav
15:00:42.118 -> channels: 1 rate: 44100 bits: 16
15:00:43.909 -> unit = 1 vol = 0.50, Playing Bal Venos/in/in04.wav
15:00:43.909 -> channels: 1 rate: 44100 bits: 16
15:00:44.506 -> Playing Bal Venos/pstoff.wav
15:00:44.506 -> channels: 1 rate: 44100 bits: 16
15:00:46.927 -> Amplifier off.
15:00:47.922 -> Unmounting SD Card.

looks like the swings are working based on the order I have them and I did a few hard swings and soft swings as well.

I’m aslo mindful of the testing method cause I don’t have a long usb cable. but I think this is working as expected.

Am I crazy or should serial monitor work fine over a BlueTooth connection?
hmmmm

1 Like

That’s not an either-or question.

Serial monitor can work over bluetooth, assuming your bluetooth chip supports SPP, and your computer is paired with the bluetooth chip. It will have different prompts and not print out some things like battery voltage, but it should work.

By style features I mean the edit mode style editing. I can’t seem to get any of the features to work. I assume because I’m using a blade style made for os5

1 Like

Edit mode will be a lot more limited if you don’t use Fett263s styles for it.
It should still work. You should still be able to create and modify presets, but you won’t be able to change colors, ignition time, retraction time, etc.

Test styles are available in the Edit Mode documentation.

Thank you, I didn’t know this :pray:

Help!!
i updated to alpha 6.0, updated arduino board manager … why does it keep giving me common font error? Thanks Max

1 Like

What do you mean by “common font error”?
What is the screenshot supposed to show?

It’s not giving you an error, the “common” folder is required in OS6 for Edit Mode, please review the documentation.

1 Like

to insert a new font, I duplicated an existing font and then loaded the new font from the drop-down menu of the photo, but for a week now common appears next to the font and tells me an error that I cannot understand. I state that I have not yet loaded the new functions of the new system

Adding “;common” should not harm anything unless your proffieOS is ancient.
What version of ProffieOS are you using?

i upgraded to alpha 6.0, but the problem is that before i hear the sound of the font, i hear an error audio file, but i can’t understand it well, i probably have to copy the same audio font to the common folder.

If using OS6 Alpha you need to add a “common” folder to your SD card, it should include the Voice pack sounds linked in original post and any other sounds you wish to share across presets, please refer to documentation linked above.

ok thanks for the help, tomorrow I’ll try

Maybe this will help you decipher what it is saying: https://github.com/profezzorn/ProffieOS/wiki/What-is-it-saying%3F

If not, post a video and we’ll help you figure it out.

1 Like

One more feture added to the list: Better WS2811 data buffering.
This means that the proffieboard spends less time waiting for one blade to finish doing stuff before moving on to working on the next blade, which means higher FPS for neopixel blades. This is particularly important for zigzag blades or anything else that has lots and lots of pixels.

3 Likes

I have a suggestion. I think it would be a good idea to have defines which can disable certain edit mode menus if you do not plan to use them.

For example, someone new to proffie may just want a more stripped down version with the basic functionality:

Edit Font
Edit Colour
Copy/Delete Preset
Edit Settings

Or even something like #define BASIC_EDIT_MENU

Just a thought

1 Like