ProffieOS v6.3 BETA testing

Documentation of course would be great.
Actual working syntax examples, I find, are the best teacher as you can reverse engineer it and see why things do what.
Can’t assume something like:
case EVENTID(BUTTON_POWER, EVENT_THIRD_SAVED_CLICK_SHORT, MODE_OFF | BUTTON_AUX);
would become
case EVENTID(aux pow s3, MODE_OFF):
?

1 Like

no
That’s not at all how this works.
“aux pow s3” is correct, but it’s only a serial monitor command.

Wiki page added:

2 Likes

Let me know if that button modifier bit is why Multi-Blast would be changed. 2 button setup and the Hold-Aux-And-Swing isn’t working. I flashed to 6.2 and now it won’t work. Flashed back to 6.1 and it works, flashed to 6.2 again and it’s malfunctioning for sure. You get a chime sound instead. Then when you long hold aux with blade off it does the old style volume menu.

I’ll look at what you just posted, you were typing at the same time.

That’s not why, the button modifier is just serial monitor commands.
@Fett263, do you know what changed with “hold-aux-and-swing” (I’m not sure what that does in your prop.)
@A_Rogue_Child, if you have time, you can do a bisect to figure out when the problem occured. Basically you check out older versions and test them until the problem goes away and then you report back… Let me know if you need information about how to do that.

1 Like

Multi-Blast Mode on two button is long click Aux (refer to controls at top of prop).

We can goto DM’s but I have all versions from 5.9 through 6.2 and it is 6.2 when this happened.

Nope, that’s not the right control. No changes on my end.

Here area all the versions between 6.1 and 6.2:

d6bc66be36ad4121f0a30386ae8fa79f7d379ba0 (tag: v6.2, origin/v6.x, v6.x) make idle animation exit immediately when usb is connected
fb43dad719ae970fc6d02bc9dd829f0b1a1864aa Option for OLED time out (#375)
125db2cfdb8ccb0b14467e3267252f61960723ce fix another display bug
29fee09f899361b3d384aa6d1af5c03e7f3edd8f Revert Swing Delay to 2000 ms (#373)
58088971d7dda8eb07268ca326fce98042f81929 fix a few display bugs
83f563361ea6ea667109bcf805083edae154495f fix crash on save when SD is unavailable
d86d202085d41b8d30a7e299047b7a6d262c6eb1 fix message+idle.bmp, and get rid of SB_Message and related cruft
4ec2f59e4b075d57ddf24cc3873d1f32be0b67c5 1 second is too long between readings, lets try 200ms
8674dfa8f258ca9ad599b56fe51060a7c3245cfd Fix swing ignition delay for motion boot (#371)
b79d75b279907a4687e3ec5b29ab92398d0d5403 Added comment for Track Player requirement to top (#372)
b6c5160da60d2157059530258a58395886272899 Update the file with a few new features for 0-button (#369)
df2c95bb22269175d2a2bb61b43b432291574f5f Prevent Swing Ignition During Motion Initialize and add Motion Wake option (#370)
41e57fdbc2ea64a3b63241201e3a3cd6664f1c64 Remove ccbegin sound when entering COLOR_CHANGE_ZOOMED (#363)
49e6def36b2197a87400bc82747271a625a23dbd Keep RequestMotion active during menu_ while off and add print outs for Menu Turn Events (#368)
de4f9e6483429ac565e6d640afb3bd90eb897ace actually fix amp off problem
68abef0b7d7f628bc74d55d8b5fd53bd0c4a6c4b fix dac off problem
db60b9c3d5a614dd15d9ed6d45b6d406d282a36c new developer command: dumpwavplayer
202ef343c75addaef93f51ac137edcced4ba4260 update ChangeFont and Edit Track to list last option (#364)
92c4c78a60bf7394ae3486bfb63a02b61ce9d927 Fix for ColorWheel Zoom on 1 Button triggering LB  (#362)
f48a53a4c215da49a9d4587ff78c6486debe6cf6 Fix Zoom Sound for 2 Button ColorZoom (#361)
7e3db13a5a9bf0ce9d45a934b48465fc81155d23 fix twist detection

:slight_smile:

Edit_Mode button function is also now non-functioning with 6.2

Are you using the right prop?

Good question…

Yup, correct prop, #include “…/props/saber_fett263_buttons.h”

Also correct config, #define CONFIG_FILE “config/revo.h”

Lemme see if this is another machine error thing w the Mac.

Do do a bisect, pick a version from the middle of the list above, then download and try it from a link like this:

https://github.com/profezzorn/ProffieOS/archive/00b8750ab60c65c67426b346f1f63aa59a9ccd88.zip

(Just replace the number with one of the numbers from the list above.)
If everything works fine, then try a number higher up on the list.
If it doesn’t work, then try a number lower on the list.
After a few tests, you should know where the problem started.

However, I still wonder if maybe this is a misconfiguration somewhere since you seem to have multiple problems going on at the same time.

PS: There is a mistake in 6.2 where one of my CONFIG_FILEs aren’t commented out. Is that the problem?

It’s definitely not a config error. I made sure of that first. Clarify what you mean and where in 6.2’s lines I need to fix that error.

@profezzorn Nevermind, found what you mean and yes that was the issue. :smiley:

#define CONFIG_FILE “config/proffieboard_v1_test_bench_config.h” was still showing commented in. Commenting it out SOLVED the issue.

@Fett263 It definitely wasn’t your prop, thanks for the quick reply.

1 Like

Ok, 6.3 zip file is up, and this one is expected to become the new golden release instead of 5.9. I need a couple of people to try the zip file just to make sure that I didn’t screw anything up during the packing process, and then I will update my site to point to 6.3!

A great big thanks to everybody who has helped with testing!

4 Likes

I’ll give the download a try right now.

@Fett263 I saw your reply in the groups. That missed config undefined was only in 6.2 and after triple checking after commenting the test bench out all is good to go.

6.3 downloads, compiles, loads, and everything looks to be working just fine. Only thing I see is @profezzorn did you mean for all the config defines to be commented out versus the old way where you left the first one actively defined so new learners could see it?

re:

//#define CONFIG_FILE “config/default_proffieboard_config.h”
// #define CONFIG_FILE “config/default_proffieboard_config.h”
// #define CONFIG_FILE “config/default_v3_config.h”
// #define CONFIG_FILE “config/crossguard_config.h”
// #define CONFIG_FILE “config/graflex_v1_config.h”
// #define CONFIG_FILE “config/prop_shield_fastled_v1_config.h”
// #define CONFIG_FILE “config/owk_v2_config.h”
// #define CONFIG_FILE “config/test_bench_config.h”
// #define CONFIG_FILE “config/toy_saber_config.h”
// #define CONFIG_FILE “config/proffieboard_v1_test_bench_config.h”
// #define CONFIG_FILE “config/td_proffieboard_config.h”
// #define CONFIG_FILE “config/proffieboard_v1_graflex.h”
// #define CONFIG_FILE “config/teensy_audio_shield_micom.h”
// #define CONFIG_FILE “config/proffieboard_v2_ob4.h”
// #define CONFIG_FILE “config/testconfig.h”

versus

#define CONFIG_FILE “config/default_proffieboard_config.h”
// #define CONFIG_FILE “config/default_proffieboard_config.h”
// #define CONFIG_FILE “config/default_v3_config.h”
// #define CONFIG_FILE “config/crossguard_config.h”
// #define CONFIG_FILE “config/graflex_v1_config.h”
// #define CONFIG_FILE “config/prop_shield_fastled_v1_config.h”
// #define CONFIG_FILE “config/owk_v2_config.h”
// #define CONFIG_FILE “config/test_bench_config.h”
// #define CONFIG_FILE “config/toy_saber_config.h”
// #define CONFIG_FILE “config/proffieboard_v1_test_bench_config.h”
// #define CONFIG_FILE “config/td_proffieboard_config.h”
// #define CONFIG_FILE “config/proffieboard_v1_graflex.h”
// #define CONFIG_FILE “config/teensy_audio_shield_micom.h”
// #define CONFIG_FILE “config/proffieboard_v2_ob4.h”
// #define CONFIG_FILE “config/testconfig.h”