ProffieOS v6.3 BETA testing

Sounds like you just don’t have ‘common’ in your font search path in every preset.
Look at your config and I’ll bet some preset’s fonts don’t look like this:

{ "FontName;common", "trackPathAndName",

As Brian notes, this means you didn’t set “;common” up on all your presets. This is a requirement with my prop. Be sure to read through everything here:

https://fett263.s3.us-east-2.amazonaws.com/proffieOS6-fett263-prop-file.html

I have a question related to this. On that page you show the example as,

{ “font;common”,“font/tracks/none.wav”,
StylePtr<

I have mine like this, where I don’t list the font again just before tracks. *SeeNote

{ “font;common”,“tracks/none.wav”,
StylePtr<

In what situations would we want or need to list font in the second part prior to tracks? Specifically also how and why since in my case *I have all my tracks I commonly use pulled out of their respective individual folders and just put into the common folder so it all flows easier.

Thanks since I don’t see this discussed in this way.

Per set up instructions for Edit Mode and my prop, Track Player and Edit Tracks functionality in Edit Mode require Tracks to be in either “font/tracks/” or “common/tracks/”. If you don’t plan on using either then it doesn’t matter if you just have “/tracks” in the root directory but if you want to use Track Player and/or Edit Tracks then you need to.
If you want Tracks to be specific to a font they go in “font/tracks/” if you want Tracks to be shared by all presets they go in “common/tracks”. And you can mix so you can have specific in the font and shared in common.

Got it, thanks. I just wanted to be sure I wasn’t creating something that would rise up against me at a later time.

I organize my tracks per font for sanity’s sake.
Luke/LS6/tracks/FinalDuel.wav
Sidious/TheReturn/tracks/PalpShortTheme.wav

Then I have a generic tracks folder on the SD, and even that has subfolders like
tracks/mars.wav
tracks/StarWarsTheme.wav
tracks/JFOtracks/JFO1.wav

It’s just organization at this point.
However, to use OS6 Track Player features, there’s a specific hierarchy required as per Fett263’s instructions above.

Hey @Fett263 so am I right in saying that for every ARG options those are the beginning of the different editable options e.g. base_color_Arg are the color editing and the effect arguments such as style_option_arg as shown below.

StylePtr<Layers<
ColorSelect<IntArg
//default option 0
<STYLE_OPTION_ARG, 0>,TrInstant,RandomFlicker<Stripes<10000,-2600,RgbArg<BASE_COLOR_ARG,Rgb<255,0,255>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,
Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,
//option 1
RandomFlicker<Stripes<10000,-2600,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,68,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<16448>,Black,RgbArg<ALT_COLOR_ARG,Rgb<255,68,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RandomFlicker<Stripes<14000,-4000,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<7710>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RandomFlicker<Stripes<14000,-4000,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,68,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<16448>,Black,RgbArg<ALT_COLOR_ARG,Rgb<255,68,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RandomFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<11565>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<16448>,Black,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>,RandomFlicker<Stripes<24000,-1400,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,RgbArg<ALT_COLOR_ARG,Rgb<255,68,0>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>,Mix<Int<16448>,Black,RgbArg<ALT_COLOR_ARG,Rgb<255,68,0>>>>,RgbArg<BASE_COLOR_ARG,Rgb<255,0,0>>>>,

Pretty much.

Hi all,

Is “common” supposed to be added to every Style?

I ask because it seems to work fine when I add it to a single style. But when I add it to multiple styles, I get an “error in font directory” sound playing, and a long delay when powering up the saber before it responds to controls. It will also freeze when switching fonts for several seconds.

In case it’s something in my config, here you are.

If you’re using my prop, yes. And the voice prompt sounds should be in it at a minimum.

Every preset should be:

{ "font;common", "font/tracks/track.wav",
StylePtr<...>(), 
},

If you’re getting an “error in font directory” message that’s not related to “common” that means you have files out of order or missing in that particular font. Hook up to Serial Monitor to see or check that specific font to see if there is a file missing; i.e. blst01, blst03, blst04 but blst02 is missing.

1 Like

Here’s the serial monitor output when changing fonts.

14:01:44.123 -> EVENT: Aux-Pressed#1 millis=154113
14:01:44.123 -> EVENT: Aux-Pressed millis=154113
14:01:44.335 -> EVENT: Aux-Released#1 millis=154322
14:01:44.335 -> EVENT: Aux-Released millis=154322
14:01:44.335 -> EVENT: Aux-Shortclick#1 millis=154322
14:01:44.335 -> EVENT: Aux-Shortclick millis=154322
14:01:44.335 -> Saving Current Preset
14:01:44.370 -> Failed to open: presets.ini
14:01:44.370 -> Failed to open: presets.tmp
14:01:44.370 -> DISPLAY: kenobi
14:01:44.370 -> Style RAM = 44
14:01:44.370 -> Style RAM = 8
14:01:44.370 -> Style RAM = 44
14:01:44.370 -> Style RAM = 44
14:01:44.406 -> Style RAM = 28
14:01:44.406 -> Scanning sound font: Kenobi done
14:01:44.439 -> Scanning sound font: common done
14:01:56.299 -> 
14:01:56.299 -> WARNING: This font seems to be missing some files!!
14:01:56.299 -> Found vmend files: one unnumbered file SOME FILES ARE MISSING! 1 != 256 in common
14:01:56.299 -> Found vmbegin files: one unnumbered file SOME FILES ARE MISSING! 1 != 256 in common
14:01:56.333 -> Activating polyphonic font.
14:01:56.333 -> Activating SmoothSwing V2
14:01:56.333 -> Accent Swings NOT Detected: 

OK look for the vmend and vmbegin files in that font and see if you maybe have duplicates elsewhere in that font or in common folder?

That output is pretty weird, let me know if you figure out that causes that…

The only folder that has any files called vmbegin.wav and vmend.wav is the common folder, and there’s only one of each file. No duplicates anywhere else.

That’s odd. @profezzorn that shouldn’t cause “error in font directory” correct?

What happens if you type “effects” in Serial Monitor?

In case it matters: My common folder is from “ProffieOS_Voicepack_English_C”, and this is what the contents look like on my HD.

I’ve formatted the SD card before reloading all the fonts on it. The “freezing” of the system definitely happens between serial monitor displaying that it’s scanning “common”, but before the “done” message appears.

14:24:15.739 → Scanning sound font: Rey done
14:24:15.887 → Scanning sound font: common FREEZE for ~10 seconds done

total 28376
-rw-r--r--@  1 jamin  admin    3480 May 28  2021 LICENSE.txt
-rw-r--r--@  1 jamin  admin  130662 Oct 17 23:58 battlevl.wav
-rw-r--r--@  1 jamin  admin  234736 Oct 17 23:57 chreobgn.wav
-rw-r--r--@  1 jamin  admin  132424 Oct 17 23:57 chreoend.wav
drwxr-xr-x@ 29 jamin  admin     928 Dec 13 09:43 clrlst
-rw-r--r--@  1 jamin  admin   62748 Oct 17 23:59 eighty.wav
-rw-r--r--@  1 jamin  admin   66276 Oct 17 23:59 fifty.wav
-rw-r--r--@  1 jamin  admin   59220 Oct 17 23:57 forty.wav
-rw-r--r--@  1 jamin  admin   63630 Oct 17 23:57 hundred.wav
-rw-r--r--@  1 jamin  admin   74206 Oct 17 23:57 maccept.wav
-rw-r--r--@  1 jamin  admin  132424 Oct 17 23:57 maffirm.wav
-rw-r--r--@  1 jamin  admin   91846 Oct 17 23:57 malt.wav
-rw-r--r--@  1 jamin  admin   69796 Oct 17 23:57 mauto.wav
-rw-r--r--@  1 jamin  admin  149226 Oct 18 00:01 maxclash.wav
-rw-r--r--@  1 jamin  admin   90082 Oct 17 23:57 mbase.wav
-rw-r--r--@  1 jamin  admin   99792 Oct 17 23:57 mbatt.wav
-rw-r--r--@  1 jamin  admin  158886 Oct 18 00:01 mbegin.wav
-rw-r--r--@  1 jamin  admin  134182 Oct 17 23:57 mblack.wav
-rw-r--r--@  1 jamin  admin  106324 Oct 18 00:04 mblade.wav
-rw-r--r--@  1 jamin  admin   98902 Oct 17 23:57 mblast.wav
-rw-r--r--@  1 jamin  admin  146536 Oct 17 23:57 mbmclash.wav
-rw-r--r--@  1 jamin  admin   73324 Oct 17 23:57 mcancel.wav
-rw-r--r--@  1 jamin  admin  102436 Oct 18 00:05 mclash.wav
-rw-r--r--@  1 jamin  admin  145654 Oct 17 23:57 mclashth.wav
-rw-r--r--@  1 jamin  admin   93616 Oct 17 23:57 mcolor.wav
-rw-r--r--@  1 jamin  admin   95380 Oct 17 23:57 mcolorlt.wav
-rw-r--r--@  1 jamin  admin  116548 Oct 17 23:57 mcolorop.wav
-rw-r--r--@  1 jamin  admin   98908 Oct 17 23:57 mcolorsb.wav
-rw-r--r--@  1 jamin  admin   78622 Oct 17 23:57 mconfirm.wav
-rw-r--r--@  1 jamin  admin  149182 Oct 17 23:57 mcontrol.wav
-rw-r--r--@  1 jamin  admin  140362 Oct 17 23:57 mcooldwn.wav
-rw-r--r--@  1 jamin  admin  113020 Oct 17 23:57 mcopy.wav
-rw-r--r--@  1 jamin  admin  112138 Oct 17 23:57 mcopyc.wav
-rw-r--r--@  1 jamin  admin   72450 Oct 17 23:57 mdefault.wav
-rw-r--r--@  1 jamin  admin  114784 Oct 17 23:57 mdelete.wav
-rw-r--r--@  1 jamin  admin  108610 Oct 17 23:57 mdim.wav
-rw-r--r--@  1 jamin  admin   75978 Oct 17 23:57 mdisable.wav
-rw-r--r--@  1 jamin  admin   23180 Oct 17 23:57 mdown.wav
-rw-r--r--@  1 jamin  admin   99790 Oct 18 00:06 mdrag.wav
-rw-r--r--@  1 jamin  admin  108610 Oct 17 23:57 mdragsz.wav
-rw-r--r--@  1 jamin  admin  178288 Oct 17 23:57 medit.wav
-rw-r--r--@  1 jamin  admin  112138 Oct 18 00:06 meffect.wav
-rw-r--r--@  1 jamin  admin  111256 Oct 18 00:44 memitsz.wav
-rw-r--r--@  1 jamin  admin  100672 Oct 18 00:43 memitter.wav
-rw-r--r--@  1 jamin  admin   71568 Oct 18 00:07 menable.wav
-rw-r--r--@  1 jamin  admin   68556 Oct 18 00:08 mexit.wav
-rw-r--r--@  1 jamin  admin   79504 Oct 17 23:57 mfalse.wav
-rw-r--r--@  1 jamin  admin   89206 Oct 17 23:57 mfont.wav
-rw-r--r--@  1 jamin  admin  100672 Oct 18 00:09 mgestoff.wav
-rw-r--r--@  1 jamin  admin  102436 Oct 18 00:09 mgeston.wav
-rw-r--r--@  1 jamin  admin  105964 Oct 18 00:09 mgestsub.wav
-rw-r--r--@  1 jamin  admin  112140 Oct 17 23:57 mgesture.wav
-rw-r--r--@  1 jamin  admin  131536 Oct 18 00:10 mhue.wav
-rw-r--r--@  1 jamin  admin  115666 Oct 18 00:10 migdelay.wav
-rw-r--r--@  1 jamin  admin  117430 Oct 18 00:11 mignite.wav
-rw-r--r--@  1 jamin  admin  133306 Oct 18 00:10 migopt.wav
-rw-r--r--@  1 jamin  admin   68040 Oct 17 23:57 million.wav
-rw-r--r--@  1 jamin  admin  124486 Oct 18 00:11 mintime.wav
-rw-r--r--@  1 jamin  admin  137716 Oct 18 00:11 mlb.wav
-rw-r--r--@  1 jamin  admin  106846 Oct 17 23:58 mlength.wav
-rw-r--r--@  1 jamin  admin  111256 Oct 18 00:12 mlockdly.wav
-rw-r--r--@  1 jamin  admin  156238 Oct 17 23:58 mlockpos.wav
-rw-r--r--@  1 jamin  admin  149184 Oct 17 23:58 mlocksz.wav
-rw-r--r--@  1 jamin  admin  111256 Oct 18 00:14 mlockup.wav
-rw-r--r--@  1 jamin  admin   50418 Oct 18 00:14 mloop.wav
-rw-r--r--@  1 jamin  admin   96262 Oct 18 00:13 mmain.wav
-rw-r--r--@  1 jamin  admin   82150 Oct 18 00:15 mmax.wav
-rw-r--r--@  1 jamin  admin   93618 Oct 17 23:58 mmelt.wav
-rw-r--r--@  1 jamin  admin  107728 Oct 18 00:16 mmeltsz.wav
-rw-r--r--@  1 jamin  admin   97146 Oct 18 00:16 mmillis.wav
-rw-r--r--@  1 jamin  admin   72448 Oct 18 00:15 mmin.wav
drwxr-xr-x@ 23 jamin  admin     736 Dec 13 09:43 mnum
-rw-r--r--@  1 jamin  admin   87442 Oct 18 00:16 moff.wav
-rw-r--r--@  1 jamin  admin  104234 Oct 17 23:58 moffopt.wav
-rw-r--r--@  1 jamin  admin  118312 Oct 18 00:22 moption.wav
-rw-r--r--@  1 jamin  admin   67156 Oct 18 00:21 moptnum.wav
-rw-r--r--@  1 jamin  admin  113902 Oct 18 00:21 mouttime.wav
-rw-r--r--@  1 jamin  admin   57514 Oct 18 00:46 mpercent.wav
-rw-r--r--@  1 jamin  admin   49518 Oct 18 00:21 mpoint.wav
-rw-r--r--@  1 jamin  admin  104200 Oct 18 00:21 mpreon.wav
-rw-r--r--@  1 jamin  admin  117430 Oct 18 00:21 mpreonsz.wav
-rw-r--r--@  1 jamin  admin  123604 Oct 18 00:21 mpreopt.wav
-rw-r--r--@  1 jamin  admin  120958 Oct 18 00:20 mpreset.wav
-rw-r--r--@  1 jamin  admin   91854 Oct 17 23:58 mprespd.wav
-rw-r--r--@  1 jamin  admin  109494 Oct 18 00:20 mpstoff.wav
-rw-r--r--@  1 jamin  admin  118314 Oct 17 23:58 mpstofsz.wav
-rw-r--r--@  1 jamin  admin   91852 Oct 18 00:20 mpush.wav
-rw-r--r--@  1 jamin  admin  103318 Oct 17 23:58 mpushlen.wav
-rw-r--r--@  1 jamin  admin   96262 Oct 18 00:20 mpwrlock.wav
-rw-r--r--@  1 jamin  admin  137716 Oct 18 00:20 mpwrup.wav
-rw-r--r--@  1 jamin  admin   70684 Oct 18 00:19 mrandom.wav
-rw-r--r--@  1 jamin  admin  114784 Oct 18 00:19 mresetc.wav
-rw-r--r--@  1 jamin  admin  128014 Oct 18 00:19 mretract.wav
-rw-r--r--@  1 jamin  admin   70684 Oct 18 00:19 mrevert.wav
-rw-r--r--@  1 jamin  admin   77740 Oct 18 00:19 mrotate.wav
-rw-r--r--@  1 jamin  admin  125368 Oct 18 00:18 mrtdelay.wav
-rw-r--r--@  1 jamin  admin  143890 Oct 18 00:18 mrtopt.wav
-rw-r--r--@  1 jamin  admin   62746 Oct 18 00:18 msave.wav
-rw-r--r--@  1 jamin  admin   53212 Oct 17 23:58 mselect.wav
-rw-r--r--@  1 jamin  admin  112138 Oct 18 00:24 msetsub.wav
-rw-r--r--@  1 jamin  admin  105082 Oct 17 23:58 msetting.wav
-rw-r--r--@  1 jamin  admin  105082 Oct 18 00:24 mstab.wav
-rw-r--r--@  1 jamin  admin  116548 Oct 18 00:24 mstabon.wav
-rw-r--r--@  1 jamin  admin  100672 Oct 17 23:58 mstyle.wav
-rw-r--r--@  1 jamin  admin  105964 Oct 18 00:23 mstylesb.wav
-rw-r--r--@  1 jamin  admin   75976 Oct 18 00:23 mstylnum.wav
-rw-r--r--@  1 jamin  admin  126250 Oct 18 00:23 mstylopt.wav
-rw-r--r--@  1 jamin  admin  116548 Oct 18 00:23 mstylsel.wav
-rw-r--r--@  1 jamin  admin  138598 Oct 17 23:58 mstylset.wav
-rw-r--r--@  1 jamin  admin  117430 Oct 18 00:32 mstylstm.wav
-rw-r--r--@  1 jamin  admin   98908 Oct 18 00:32 mswing.wav
-rw-r--r--@  1 jamin  admin  113902 Oct 18 00:31 mswingon.wav
-rw-r--r--@  1 jamin  admin  114786 Oct 18 00:31 mswingsp.wav
-rw-r--r--@  1 jamin  admin  120960 Oct 17 23:58 mswngopt.wav
-rw-r--r--@  1 jamin  admin  107730 Oct 18 00:31 mthrston.wav
-rw-r--r--@  1 jamin  admin   92734 Oct 17 23:58 mtrack.wav
-rw-r--r--@  1 jamin  admin   75976 Oct 17 23:58 mtrue.wav
-rw-r--r--@  1 jamin  admin  112140 Oct 18 00:31 mtwiston.wav
-rw-r--r--@  1 jamin  admin  123606 Oct 18 00:30 mtwstoff.wav
-rw-r--r--@  1 jamin  admin   18284 Oct 17 23:58 mup.wav
-rw-r--r--@  1 jamin  admin   23180 Oct 17 23:58 mvoldown.wav
-rw-r--r--@  1 jamin  admin   68922 Oct 18 00:30 mvolts.wav
-rw-r--r--@  1 jamin  admin  104200 Oct 17 23:58 mvolume.wav
-rw-r--r--@  1 jamin  admin   18284 Oct 17 23:58 mvolup.wav
-rw-r--r--@  1 jamin  admin  128890 Oct 17 23:58 mwhite.wav
-rw-r--r--@  1 jamin  admin   70686 Oct 18 00:30 mzero.wav
-rw-r--r--@  1 jamin  admin  112230 Oct 17 23:58 mzoom.wav
-rw-r--r--@  1 jamin  admin   73332 Oct 18 00:30 ninety.wav
-rw-r--r--@  1 jamin  admin  185344 Oct 18 00:30 nochreo.wav
-rw-r--r--@  1 jamin  admin  108610 Oct 18 00:29 rehrsbgn.wav
-rw-r--r--@  1 jamin  admin  100672 Oct 18 00:29 rehrsend.wav
-rw-r--r--@  1 jamin  admin   99790 Oct 18 00:29 rehrsnew.wav
-rw-r--r--@  1 jamin  admin  105082 Oct 18 00:29 rehrsold.wav
-rw-r--r--@  1 jamin  admin   77742 Oct 18 00:29 seventy.wav
-rw-r--r--@  1 jamin  admin   80388 Oct 18 00:28 sixty.wav
-rw-r--r--@  1 jamin  admin   63630 Oct 18 00:28 thirty.wav
-rw-r--r--@  1 jamin  admin   68922 Oct 18 00:28 thousand.wav
-rw-r--r--@  1 jamin  admin  136834 Oct 17 23:58 vmbegin.wav
-rw-r--r--@  1 jamin  admin  130662 Oct 18 00:28 vmend.wav
-rw-r--r--@  1 jamin  admin   23182 Oct 17 23:58 voldown.wav
-rw-r--r--@  1 jamin  admin  128896 Oct 18 00:27 volmax.wav
-rw-r--r--@  1 jamin  admin  119194 Oct 18 00:26 volmin.wav
-rw-r--r--@  1 jamin  admin   18284 Oct 17 23:58 volup.wav

Try “sdtest” in Serial Monitor, let’s see if you just have a slow SD card perhaps (be sure you don’t have #define DISABLE_DIAGNOSTIC_COMMANDS in your config).

When I type “effects” in serial monitor, I get the following:

14:32:59.679 -> Found vmend files: one unnumbered file SOME FILES ARE MISSING! 1 != 256 in common
14:32:59.679 -> Found vmbegin files: one unnumbered file SOME FILES ARE MISSING! 1 != 256 in common
14:32:59.679 -> Found lowbatt files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found ccchange files: one unnumbered file in Rey
14:32:59.679 -> Found ccend files: one unnumbered file in Rey
14:32:59.679 -> Found ccbegin files: one unnumbered file in Rey
14:32:59.679 -> Found endlb files: 1-3 in subdirs in Rey
14:32:59.679 -> Found lb files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found bgnlb files: 1-3 in subdirs in Rey
14:32:59.679 -> Found endmelt files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found melt files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found bgnmelt files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found enddrag files: 1-4 using 2 digits in subdirs in Rey
14:32:59.679 -> Found drag files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found bgndrag files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found swingh files: 1-4 using 2 digits in subdirs in Rey
14:32:59.679 -> Found swingl files: 1-4 using 2 digits in subdirs in Rey
14:32:59.679 -> Found swng files: 1-16 using 2 digits in subdirs in Rey
14:32:59.679 -> Found lock files: 1-1 using 2 digits in subdirs in Rey
14:32:59.679 -> Found out files: 1-4 using 2 digits in subdirs in Rey
14:32:59.679 -> Found in files: 1-2 using 2 digits in subdirs in Rey
14:32:59.679 -> Found clsh files: 1-16 using 2 digits in subdirs in Rey
14:32:59.679 -> Found blst files: 1-8 using 2 digits in subdirs in Rey
14:32:59.679 -> Found endlock files: 1-3 using 2 digits in subdirs in Rey
14:32:59.679 -> Found bgnlock files: 1-3 using 2 digits in subdirs in Rey
14:32:59.679 -> Found font files: one unnumbered file in subdirs in Rey
14:32:59.679 -> Found spin files: 1-4 using 2 digits in subdirs in Rey
14:32:59.679 -> Found stab files: 1-4 using 2 digits in subdirs in Rey
14:32:59.679 -> Found force files: 2-2 + one unnumbered file in subdirs in Rey
14:32:59.679 -> Found hum files: 1-1 using 2 digits in subdirs in Rey
14:32:59.679 -> Found boot files: 2-2 + one unnumbered file in subdirs in Rey
14:32:59.679 -> Done listing effects.
14:33:07.123 -> Battery voltage: 3.87

sdtest results:

14:35:09.609 -> Time to open files: Average time: 3480.91 us
14:35:09.609 ->                                                            .                                        
14:35:09.609 ->                                                    .       :                                        
14:35:09.609 ->                                                    :       :                                        
14:35:09.609 ->                                                    :       :                                        
14:35:09.646 ->                                                    :       :        :        .                      
14:35:09.646 ->                                                    :       :        :        :                      
14:35:09.646 ->                                                    :       ::       ::       :                     :
14:35:09.646 ->                                                   .:       ::      .::      .:      .       .      :
14:35:09.646 ->                                                   ::      .::      :::      ::      :       :      :
14:35:09.646 ->                                                :  ::      :::     ::::      ::     ::      ::      :
14:35:09.646 ->                                                :  ::      ::::  : ::::      :::  : :::     :::     :
14:35:09.646 -> x100us              1                   2                   3                   4                   5
14:35:09.646 -> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
14:35:09.646 -> Time to read blocks: Average speed: 1066.51 kb/s, 12.09 simultaneous audio streams.
14:35:09.646 ->          .                                                                                          
14:35:09.646 ->          :                                                                                          
14:35:09.646 ->          :                                                                                          
14:35:09.646 ->          :                                                                                          
14:35:09.646 ->         .:                                                                                          
14:35:09.646 ->         ::                                                                                          
14:35:09.646 ->         ::                                                                                          
14:35:09.646 ->         :::                                                                                         
14:35:09.646 ->         :::                                                                                         
14:35:09.646 ->         :::                                                                                         
14:35:09.646 ->        ::::..       ......                                                                          
14:35:09.646 -> x100us              1                   2                   3                   4                   5
14:35:09.646 -> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0