ProffieOS v6.3 BETA testing

For now, the best documentation is this thread:

I will try to fix that though.

Iā€™ve checked in a potential fix for the hum problem on the master branch. Can you give it a go and see if it fixes your problem?

Should issues found during beta be reported just here, or also filed as an issue on GitHub for good measure?
Thereā€™s still this data ā€œafterimageā€ thing on LEDs once IDLE_OFF_TIME expires. Confirmed on different sabers.
Current test shows it on my 4 accent LED strip labeled with comment here:

{ NO_BLADE, 
  WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin3> >(),  // D1 dead?
  WS281XBladePtr<144, blade2Pin, Color8::GRB, PowerPINS<bladePowerPin3> >(),  // D2 test leads
	WS281XBladePtr<4, blade5Pin, Color8::GRB, PowerPINS<bladePowerPin4> >(), // Onboard 4 LEDs
CONFIGARRAY(noblade),
"00_NO_BLADEsave", },

Can anyone else confirm something similar?

Original post from Alpha test thread:

HI @profezzorn

alas, no, I downloaded the 6.0 zip in the post 1 and the master code in the github and the issue was still present.

steps to replicate:
turned on the saber change preset to bank16 hit the off button, hum continues to play.

16:12:29.719 -> Battery voltage: 0.12
16:12:29.719 -> unit = 0 vol = 0.00, Playing Bank15/hum/hum01.wav
16:12:29.719 -> channels: 1 rate: 44100 bits: 16
16:12:29.719 -> unit = 1 vol = 0.50, Playing Bank15/out/out02.wav
16:12:29.719 -> channels: 1 rate: 44100 bits: 16
16:12:29.719 -> humstart: 1800
16:12:29.719 -> unit = 2 vol = 0.00, Playing Bank15/swingl/swingBattery voltage: 0.21
16:12:37.100 -> Playing Bank15/swingh/swingh01.wav
16:12:37.100 -> channels: 1 rate: 44100 bits: 16
16:12:37.797 -> Playing Bank15/hum/hum01.wav
16:12:37.797 -> channels: 1 rate: 44100 bits: 16
16:12:37.797 -> GYRO: -1.43, -1.73, 1.37
16:12:37.996 -> GYRO: -0.47, -1.59, 0.22
16:12:38.096 -> Playing Bank15/swingl/swingl01.wav
16:12:38.096 -> channels: 1 rate: 44100 bits: 16
16:12:38.195 -> GYRO: 1.15, -1.60, 0.73
16:12:38.394 -> GYRO: 0.04, -2.11, 0.79
16:12:38.593 -> GYRO: 0.11, -1.89, 0.78
16:12:38.792 -> GYRO: 0.08, -1.73, 0.51
16:12:38.991 -> GYRO: 0.29, -1.68, 0.52
16:12:39.223 -> GYRO: 0.31, -1.84, 1.12
16:12:39.422 -> GYRO: 0.08, -1.73, 0.66
16:12:39.621 -> GYRO: 0.33, -1.99, 1.09
16:12:39.820 -> GYRO: -0.31, -1.89, 0.99
16:12:40.020 -> GYRO: 0.76, -2.13, 0.82
16:12:40.219 -> GYRO: 0.36, -1.80, 0.82
16:12:40.418 -> GYRO: 0.58, -1.75, 0.75
16:12:40.618 -> GYRO: -0.62, -1.64, 0.89
16:12:40.818 -> GYRO: -0.39, -1.75, 0.93
16:12:41.017 -> GYRO: 0.32, -1.83, 0.79
16:12:41.216 -> GYRO: 0.26, -1.92, 0.77
16:12:41.448 -> GYRO: 0.20, -1.76, 1.07
16:12:41.648 -> GYRO: 0.23, -1.87, 0.99
16:12:41.850 -> GYRO: 0.14, -1.90, 0.67
16:12:42.049 -> GYRO: 0.11, -1.66, 0.81
16:12:42.249 -> GYRO: 0.20, -1.85, 1.16
16:12:42.448 -> GYRO: 0.22, -1.77, 0.82
16:12:42.648 -> GYRO: 0.87, -1.60, 0.70
16:12:42.847 -> GYRO: 0.29, -1.57, 0.92
16:12:43.079 -> GYRO: 0.34, -1.90, 0.78
16:12:43.278 -> GYRO: 0.26, -1.58, 1.14
16:12:43.477 -> GYRO: -0.14, -1.71, 1.14
16:12:43.676 -> GYRO: 0.01, -1.93, 0.80
16:12:43.875 -> GYRO: 0.47, -1.69, 0.82
16:12:44.074 -> GYRO: 0.74, -1.99, 0.84
16:12:44.273 -> GYRO: 0.25, -1.76, 0.76
16:12:44.472 -> GYRO: -0.28, -1.85, 0.69
16:12:44.671 -> GYRO: 0.09, -1.54, 0.89
16:12:44.903 -> GYRO: 0.34, -2.12, 0.74
16:12:45.102 -> GYRO: 0.09, -1.97, 0.48
16:12:45.302 -> GYRO: 0.13, -1.37, 1.08
16:12:45.500 -> GYRO: -0.17, -2.06, 1.33
16:12:45.699 -> GYRO: 0.17, -1.94, 0.53
16:12:45.898 -> GYRO: 0.22, -2.01, 1.12
16:12:46.130 -> GYRO: 0.69, -2.02, 0.79
16:12:46.329 -> GYRO: 0.78, -2.11, 0.34
16:12:46.533 -> GYRO: 1.29, -2.20, 0.40
16:12:46.728 -> GYRO: 1.40, -1.57, 0.69
16:12:46.927 -> GYRO: 0.41, -1.66, 0.71
16:12:47.126 -> GYRO: -0.19, -1.79, 0.72
16:12:47.325 -> GYRO: -0.11, -1.87, 0.58
16:12:47.565 -> GYRO: 1.33, -1.63, 0.71
16:12:47.757 -> GYRO: -0.03, -1.79, 0.78
16:12:47.956 -> GYRO: 0.30, -2.05, 0.92
16:12:48.156 -> GYRO: -0.29, -1.88, 0.77
16:12:48.355 -> GYRO: 1.01, -2.30, 0.29
16:12:48.554 -> GYRO: -0.23, -1.59, 1.01
16:12:48.786 -> GYRO: 0.77, -1.73, 0.75
16:12:48.952 -> GYRO: 0.24, -1.55, 0.62
16:12:49.185 -> GYRO: 0.22, -1.74, 0.83
16:12:49.384 -> GYRO: 0.10, -1.86, 0.79
16:12:49.583 -> GYRO: -0.15, -1.22, 0.89
16:12:49.782 -> GYRO: 0.06, -1.85, 0.97
16:12:49.982 -> GYRO: -0.29, -1.48, 0.89
16:12:50.181 -> GYRO: 0.05, -1.31, 0.95
16:12:50.380 -> GYRO: 0.32, -1.95, 0.46
16:12:50.580 -> GYRO: 0.32, -2.34, 0.72
16:12:50.812 -> GYRO: -0.08, -1.24, 0.87
16:12:51.011 -> GYRO: 0.73, -2.30, 0.79
16:12:51.144 -> Battery voltage: 0.21
16:12:51.211 -> GYRO: 0.10, -1.47, 0.78
16:12:51.410 -> GYRO: 0.38, -1.49, 0.90
16:12:51.609 -> GYRO: -0.24, -1.48, 0.69
16:12:51.808 -> GYRO: 0.33, -1.62, 0.65
16:12:52.007 -> Playing Bank15/in/in02.wav
16:12:52.007 -> channels: 1 rate: 44100 bits: 16
16:12:52.041 -> Style RAM = 860
16:12:52.273 -> Playing Bank16/preon1.wav
16:12:52.273 -> channels: 1 rate: 22050 bits: 16
16:12:52.273 -> Playing Bank16/font.wav
16:12:52.306 -> channels: 1 rate: 22050 bits: 16
16:12:52.306 -> Audio underflows: 24
16:12:52.306 -> GYRO: 0.88, -1.92, 0.68
16:12:52.505 -> GYRO: 0.22, -1.78, 0.72
16:12:52.704 -> GYRO: 0.30, -1.80, 0.86
16:12:52.903 -> GYRO: 0.40, -1.78, 0.69
16:12:53.103 -> GYRO: 0.29, -1.97, 0.76
16:12:53.302 -> GYRO: 0.66, -1.88, 0.83
16:12:53.501 -> GYRO: -0.32, -1.70, 1.17
16:12:53.700 -> GYRO: 0.38, -1.95, 0.66
16:12:53.899 -> GYRO: -0.21, -1.34, 0.88
16:12:54.099 -> GYRO: 0.87, -1.59, 0.92
16:12:54.298 -> GYRO: 0.14, -1.73, 0.83
16:12:54.497 -> GYRO: 0.27, -1.72, 1.05
16:12:54.729 -> GYRO: 0.27, -1.80, 0.69
16:12:54.929 -> GYRO: 0.41, -2.08, 0.83
16:12:55.128 -> GYRO: 1.84, -2.50, 0.67
16:12:55.327 -> GYRO: -0.07, -1.84, 1.18
16:12:55.526 -> GYRO: 1.03, -2.30, 0.77
16:12:55.725 -> GYRO: 0.56, -1.79, 0.85
16:12:55.924 -> GYRO: 0.66, -2.03, 0.31
16:12:56.123 -> GYRO: 0.30, -1.93, 0.76
16:12:56.323 -> GYRO: 0.63, -2.01, 0.92
16:12:56.522 -> GYRO: -0.01, -1.26, 1.16
16:12:56.622 -> Playing Bank16/poweron.wav
16:12:56.622 -> channels: 1 rate: 22050 bits: 16
16:12:56.622 -> unit = 2 vol = 0.00, Playing Bank16/lswing1.wav
16:12:56.622 -> channels: 1 rate: 22050 bits: 16
16:12:56.622 -> unit = 3 vol = 0.00, Playing Bank16/hswing1.wav
16:12:56.622 -> channels: 1 rate: 22050 bits: 16
16:12:56.721 -> GYRO: 0.50, -1.97, 0.96
16:12:56.920 -> GYRO: 0.08, -1.62, 0.85
16:12:57.119 -> GYRO: 0.32, -1.76, 0.79
16:12:57.319 -> GYRO: 0.15, -1.75, 0.90
16:12:57.551 -> GYRO: 0.36, -1.55, 1.01
16:12:57.750 -> GYRO: 0.70, -1.44, 0.74
16:12:57.949 -> GYRO: 0.16, -1.88, 0.93
16:12:58.115 -> Playing Bank16/hum.wav
16:12:58.115 -> channels: 1 rate: 22050 bits: 16
16:12:58.148 -> GYRO: 0.34, -1.95, 0.96
16:12:58.348 -> GYRO: 0.32, -1.67, 1.06
16:12:58.547 -> GYRO: 0.54, -1.46, 0.76
16:12:58.746 -> GYRO: 0.23, -1.79, 0.88
16:12:58.945 -> GYRO: 0.41, -1.61, 1.05
16:12:59.144 -> GYRO: 0.09, -2.05, 0.70
16:12:59.377 -> GYRO: 0.27, -1.89, 0.63
16:12:59.576 -> GYRO: 0.24, -1.72, 0.48
16:12:59.775 -> GYRO: 0.31, -1.49, 0.93
16:12:59.974 -> GYRO: 0.93, -1.73, 0.72
16:13:00.173 -> GYRO: 0.41, -1.68, 0.95
16:13:00.372 -> GYRO: 0.19, -1.91, 0.48
16:13:00.571 -> GYRO: -0.27, -2.17, 0.92
16:13:00.770 -> GYRO: 0.05, -1.89, 0.70
16:13:00.803 -> Playing Bank16/lswing1.wav
16:13:00.803 -> channels: 1 rate: 22050 bits: 16
16:13:00.803 -> Playing Bank16/hswing1.wav
16:13:00.803 -> channels: 1 rate: 22050 bits: 16
16:13:00.969 -> GYRO: 0.45, -1.91, 0.84
16:13:01.201 -> GYRO: -0.32, -1.20, 1.13
16:13:01.268 -> Playing Bank16/poweroff.wav
16:13:01.268 -> channels: 1 rate: 22050 bits: 16
16:13:01.401 -> GYRO: -0.00, -1.65, 0.82
16:13:01.600 -> GYRO: 0.20, -1.79, 0.98
16:13:01.800 -> GYRO: 0.19, -2.02, 0.76
16:13:01.933 -> No sounds found: pstoff
16:13:01.999 -> GYRO: 0.33, -1.62, 0.76
16:13:02.198 -> GYRO: 0.38, -2.22, 0.41
16:13:02.398 -> GYRO: 0.08, -1.91, 0.65
16:13:02.597 -> GYRO: 0.41, -1.80, 0.52
16:13:02.796 -> GYRO: 0.60, -1.91, 0.66
16:13:02.996 -> GYRO: 0.18, -2.22, 0.54
16:13:03.162 -> Playing Bank16/hum.wav
16:13:03.162 -> channels: 1 rate: 22050 bits: 16
16:13:03.195 -> GYRO: 0.33, -2.11, 0.46
16:13:03.395 -> GYRO: 0.35, -2.34, 0.72
16:13:03.594 -> GYRO: 0.28, -2.03, 0.50
16:13:03.793 -> GYRO: 0.38, -2.05, 0.46
16:13:03.993 -> GYRO: -0.24, -1.67, 1.32
16:13:04.192 -> GYRO: 0.15, -1.48, 0.67
16:13:04.391 -> GYRO: 1.45, -1.46, 0.40
16:13:04.592 -> GYRO: 1.88, -2.33, 0.57
16:13:04.791 -> GYRO: 1.29, -2.08, 0.59
16:13:04.990 -> GYRO: 0.15, -1.74, 1.05
16:13:05.223 -> GYRO: -4.58, -0.59, 3.30
16:13:05.422 -> GYRO: 2.36, -1.49, 1.33
16:13:05.621 -> GYRO: 2.90, -1.80, 1.61
16:13:05.820 -> GYRO: 1.14, -0.95, 1.74
16:13:06.019 -> GYRO: 83.48, 2.11, -2.26
16:13:06.218 -> GYRO: 48.66, 0.86, 4.93
16:13:06.418 -> GYRO: 42.66, 0.60, -6.05
16:13:06.617 -> GYRO: 3.64, 4.04, -11.14

Either or both will work.
Github is a good place to make sure things doesnā€™t get lost. (Although, I still managed to forget about this particular issue for a whlie.)

Iā€™m confused, which one did you use/try? Both?

yes both, the github master and the website I tested, and neither zip files resolved the issue. latest version that I have is the current build of the master (about 1 hour old from this edit).

Test the github master branch, the zip wonā€™t change until the next version update.

1 Like

OK, I have tested in Fett263ā€™s prop file:
Play Track
Track Player
Volume Menu
Spoken Battery Level
Spoken Color Wheel
FETT263_HOLD_BUTTON_LOCKUP (Fernando, can you add pointing down for tip drag on this?)

Thrust ignition (bm)
BM2 (glancing clash, lockup, melt, tip drag, new auto blast w/swing, force)
Twist on (non bm) and twist off
Main color change menu
Powersave

Iā€™m going to work on creating a font to test clash detect. Iā€™ll also start working in edit mode, and test BLE as well. This saber has blue tooth. Can I test via blue tooth connection for the BLE edits using Fredrikā€™s app?

This is crazy.

#include "proffieboard_v1_config.h"
#define NUM_BLADES 1
#define NUM_BUTTONS 2
#define VOLUME 2300
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 2.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define FETT263_EDIT_MODE_MENU
#define ENABLE_ALL_EDIT_OPTIONS
#define FETT263_DUAL_MODE_SOUND
#define FETT263_CLASH_STRENGTH_SOUND
#define FETT263_MAX_CLASH 16
#define FETT263_SAY_BATTERY_VOLTS (TESTED)
#define FETT263_TWIST_OFF (TESTED)
#define FETT263_TWIST_ON (TESTED)
#define FETT263_TWIST_ON_NO_BM (TESTED)
#define FETT263_THRUST_ON (TESTED)
#define FETT263_SWING_ON (TESTED)
#define FETT263_SWING_ON_SPEED 350
#define COLORWHEEL_ZOOM 
#define FETT263_HOLD_BUTTON_OFF (TESTED)
#define FETT263_HOLD_BUTTON_LOCKUP (TESTED)
#define FETT263_SAY_COLOR_LIST 
#define FETT263_SAY_COLOR_LIST_CC (TESTED)
#define FETT263_SAY_BATTERY_VOLTS (TESTED)
#define MOTION_TIMEOUT 60 * 15 * 1000
#define SAVE_STATE
#define ENABLE_SD
#define ENABLE_SERIAL
#define ENABLE_SSD1306
// Max 20 characters
#define BLE_PASSWORD "1234"
// Max 32 characters.
#define BLE_NAME "Tran"
// Max 9 characters
#define BLE_SHORTNAME "Tran"

#endif

#ifdef CONFIG_PROP

#include "../props/saber_fett263_buttons.h"

#endif

#ifdef CONFIG_PRESETS

This test on Proffieboard 1.5. 90% storage used. Iā€™m also going to be testing with Proffieboard 3.7 in the hopes that if that thing can go to production, that we have tested it on the new OS as well.

PS, on the powersave commands, I was able to dim the blade with the controls, but donā€™t see how to reverse the process in the prop file to get the blade back to full brightness. I went into color change, and changed it to blue, and that got it back to full brightness. I also could not get into colorzoom on normal cc, not in edit mode. When I hold power and twist, it just rotated to the next color, there was no ā€œzoomā€ around the current hue. Maybe Iā€™m doing something wrong?

FETT263 MENUES

  • Edit Style (TESTED)
    • Select Style (TESTED)
    • Edit Style Settings (TESTED)
  • Edit Color (TESTED)
    • Color List(TESTED), had a glitch where the blade stayed on, had to reboot.
    • Adjust Color Hue (TESTED)
    • Adjust White Level (TESTED)
    • Adjust Black Level (TESTED)
    • Copy Colors (if multiple blades)
    • Reset Colors
  • Edit Font (TESTED)
  • Edit Track (TESTED)
  • Edit Settings
    • Edit Volume (TESTED)
    • Edit Control Settings
    • Edit Clash Threshold (TESTED)
    • Edit Blade Length (TESTED)
    • Edit Brightness (TESTED)
  • Copy Preset (tested by Afrojedi)
  • Delete Preset (tested by Afrojedi)

If you want to throw these in the testfontā€¦ :crazy_face:

3 Likes

Iā€™ll take a look and try to add with the other updates I have.

This will depend on which type of dimming you applied.

If youā€™re using EFFECT_POWERSAVE then you just have to cycle through the sequence, this is from OS5.9 with progressive dimming levels depending on the Enhancement you chose.

If you used the EDIT BRIGHTNESS menu then you would go back into the menu and turn the brightness up to Max.

If you used EDIT BLACK LEVEL in the Color Menu then you would go back in to the same menu and turn the Black Level back to minimum (changing the color via Color List would also do as this resets the color values).

1 Like

Is it worth Fernando making available his font with spoken numbers for intensity?

I just renamed the spoken number (mnumxx.wav) files from /common to clash or bgnlock or endlock or swing as needed.

2 Likes

Were you on 1 button or 2? Thereā€™s actually two zoom modes one for ColorWheel and one for Edit Colors, will take a look.

Was this due to a long click or holding the button instead of a short click? I already have the fix for this in my list just want to make sure itā€™s not something else.

long click

Excellent work, thank you.
Iā€™ve updated the top post with everything you tested (I hope)
Let me know if I missed anything.