Hi Warpig,
Glad to see you finally created your multi-modes profile and that you're digging even further! (and gigantic thanks to Victor for his help!)
Last time I checked the Macros functionality was WIP and I only tested a very simple (and working) configuration. I didn't check if they're available without tweaking the config file.
(using v0.76.3.8)
Warpig wrote:The Enable checkbox always comes unchecked too, after navigating away from the Macro tab.
I don't have that issue. Try with the Device/Auto parameters unchecked?
What I have here is a simple button press sequence (button 1 to 8), triggered when I press a button (the front encoder in that case (button 15)).
I
assigned the buttons in the first and second lines of four columns. As you've probably figured out, the "Continued macro" box at the end of each line orders the macro to continue processing the inputs from the next line of actions. This should allow creating a fairly complex sequence of actions.
I kept the same timing for both lines (
"Set" column,
"Time-group (1..8)").
The timings are defined in the "Time sets" group (I used a 500 ms interval (Repeat) and 1:4 Release - from what I've gathered "Repeat" defines the time between each action and "Release" defines the action duration (or button press duration in that case)). I assume it's a fraction of the Repeat value but I'm not sure (the tooltip says "Macros release time, ms" - but there's no numeric value).
I checked the "Enable" box for the Macro tab and applied the configuration by hitting the Device/Set button.
Then I assigned the Macro to a button (button 15 in that example):
(I know it's the easy part and you've obviously done that, but I hope that info could help other users ;) )I just clicked where "Macro #1" is now visible (it was a simple button function (B 15)) and then selected "Macro" in the drop-down list and "1").
The Logical layer shows the Macro #1 is now assigned to my selected physical button:
I finally applied the configuration with the "Set" button from the Action bar.
I didn't try the keyboard inputs for the macros but unless it's not fully implemented yet, it should be pretty similar. I'll try to give it a go if I have enough time, and I'll report back.
Once the macro is assigned, you can modify and test it by pressing the Device/Set button in the Macro tab. I used the Test tab to see how it changed after modifying the Macro. You don't have to restart the device or to apply all the settings before testing your modified macro. That's convenient.
In that example, the macro triggers the buttons 1,2,3,4,5,6,7 and 8 each 500 ms and holding the buttons for a short time (I'm not sure it's a quater (1:4) of 500 ms) (I'm not sure how the "Release" parameter works).
Anyway. I hope this helps improving our Device Config kung fu ;)
/// ВКБ Black Mamba MkIII / ВКБ T-Rudder MkII / ВКБ Gladiator / X-55 Rhino throttle / OpenTrack /// UTC +4 ///