@profezzorn So what can we do with dumpwavplayer ?
Looks like we’re getting the position at the time it’s entered…
FYI if you didn’t see, serial monitor does the report, but also gives a “Whut?? dumpwavplayer”
I’m seeing when the saber is off and long hold on PWR to get the track to play it saying “LUKE” as it begins to play the tracks. It’s doing this with all my font sets now EXCEPT TRON. It does do a blip sound w Tron but doesn’t say “LUKE”. Weird because it was fine last night. Finally if the blade is lit it doesn’t happen. *I don’t have anything Luke. Even with changing to tracks/none.wav it still says it.
Also, your tests show that the SD was mounted to the computer and not available for the board to use.
There’s currently an open issue where if you have SAVE_STATE active (or any save I suppose) , it might freeze the board when trying to write to the SD if it’s unavailable.
Not life threatening, just a heads up in case you experience it.
I didn’t have save state active, actually I just put that back. I’ll remember to next time, I was as I keep saying very short on free time. I’ll eject the SD next time I test, thanks.
You really should read all of the new controls at the top of the prop before testing, it will save you a lot of headaches. You’re activating track player without setting up /tracks in the font. If there is only one track the Track Player says “Loop” and loops your default track.
Tracks were setup. I read the documentation. I even just reread it this morning. It sounded like it was saying “Luke”. I wasn’t expecting to openly hear it say “Loop” like it did. No worries though. I get why you’d suggest that.
I will suggest consider changing that to say “Loop Track”. I’m not the only one who thought it said “Luke”.
I meant your confusion over why it was happening only on some fonts and not while saber was ON, the controls describe everything including why it would “Loop” if you only had one track because you were doing the control with the saber parallel
Same with the confusion over the Volume menu, all “NEW!” or “NEW Control!” changes in my prop are noted in the top sections, it will help if you keep it handy when you run into something you’re unable to figure out so you don’t have to spend hours thinking something is working when it is.
NEW! Track Player* = Long Click PWR parallel
*requires tracks in either font/tracks/ or common/tracks/
*if no tracks in font or common will "Loop" default track
Turn Right (Stepped) = Next Track
Turn Left (Stepped) = Previous Track
Click PWR = Play Current Track Once
Click AUX = Random (will play current track and then randomly select next tracks)
Hold PWR + Turn Right = Rotate (will play current track and then next sequential tracks)
Hold PWR + Turn Left = Loop Current Track
Long Click PWR = Stop Track Player
This should be fixed, you’ll need the github version not v6.1 (this will be included in v6.2 when next version releases).
From ‘master’ choose “Code” > “Download ZIP”
Volume Menu is fixed in this version! There may be an answer to this that I missed in the documentation, but before updating to this version, I copied all of the .ini and .tmp files from the SD card root directory. After uploading, I pasted in the files, but none of my edits are loading on the saber. I tried copying with and without the .tmp files. I can see that the presets.ini has all of my edits stored, but they aren’t loading. Is there a way to restore edits after uploading a config?
Just a note on this though, if you change anything in your config (new or change styles in a preset, change order of presets, add or remove a preset) or other changes affecting values stored in the .ini files you may have odd behavior or be unable to see changes from .ini so using this define is more if you upload the same config but update a version or something, if you make larger changes to the config and have this define you’ll want to delete the .ini files manually from your SD and start “clean”. When OS6 releases and I get time to write up editing by hand approach there will be more detail.
“fontname/tracks/track.wav” is still your default track so if you just “Play Track” this is the track that will play (refer to the controls at top of prop file).
“Track Player” uses all tracks found in “fontname/tracks/” (or “common/tracks” -or both) and starts at the first track it finds, then you use the controls to choose a track and/or playback method as described in controls at top of prop. If you have tracks you want on all presets add them into common/tracks, if you have tracks you want for a preset only add them to fontname/tracks then go into Track Player and you can select from all tracks found for your active preset.
As noted in the controls if you only have one track or are missing fontname/tracks/ and common/tracks/ folders on your SD then your default track just loops when you try activate Track Player (and as noted above it says “Loop”).
The controls for Play Track and Track Player are separate in the prop just read the controls listed at the top of prop to use either.
@profezzorn can probably elaborate more, but pretty much.
The master contains the current round of additions and/or fixes to be tested, typically based on things discovered since the last version. So if we need something tested we’ll note it’s in master so it can be tested to make sure it actually fixed the issue and/or works correctly. Sometimes, it takes a few tests to get the fixes sorted so not everything in master is finalized. Once enough fixes, etc. are actually finalized they’ll become part of the next version as the next benchmark.
So, yes, the master would be the latest version BUT it doesn’t mean it’s fully tested so there may be more changes coming so if you’re using I’d recommend keeping an eye for additional updates. For testing I’d say using the latest ‘master’ at a given point in time is probably better it just may still be going through updates to resolve something.
So do I need to name my primary track for each font still and point to that track (it wont auto find it on a regular play via the font - not in track mode).
And additionally for track mode to work, do I need to label them track1, track2, tracks etc, or are wild names ok too?
Also, the master will soon start to diverge from the 6.x branch.
New features and stuff will be happening on the master, while the 6.x branch will only have bugfixes. However, right now master and 6.x are nearly identical, except for a few new fixes that are only on the master branch right now.