update .proto snapshot for v0.7.8
this also clarifies the docs a bit regarding versions supported. Signed-off-by: Brian S. Stephan <bss@incorporeal.org>
This commit is contained in:
parent
3a55cad86f
commit
3e8209e2a5
11
README.md
11
README.md
|
@ -201,8 +201,15 @@ forcedSetupOptions {
|
|||
The GP2040-CE configuration is still changing, so the tools are changing accordingly. This project doesn't currently make
|
||||
a huge effort to be backwards compatible, so instead, refer to this:
|
||||
|
||||
* `gp2040ce-binary-tools >=v0.5.1` supports `GP2040-CE >=v0.7.5`.
|
||||
* `gp2040ce-binary-tools <=v0.5.0` supported `GP2040-CE <v0.7.5`.
|
||||
#### Flash Layouts
|
||||
|
||||
* `gp2040ce-binary-tools >=v0.6.0` supports both board and user configs still being developed in `GP2040-CE`.
|
||||
* `gp2040ce-binary-tools >=v0.5.1` supported the increased user config size in `GP2040-CE >=v0.7.5`.
|
||||
* `gp2040ce-binary-tools <=v0.5.0` supported the smaller user config size in `GP2040-CE <v0.7.5`.
|
||||
|
||||
#### Config Structures
|
||||
|
||||
The latest update of the configuration snapshot is from **v0.7.8-RC2**.
|
||||
|
||||
### Dumping the GP2040-CE board with picotool
|
||||
|
||||
|
|
|
@ -24,7 +24,10 @@ message GamepadOptions
|
|||
optional int32 inputModeL2 = 17;
|
||||
optional int32 inputModeR1 = 18;
|
||||
optional int32 inputModeR2 = 19;
|
||||
optional bool ps4ReportHack = 20;
|
||||
optional bool ps4ReportHack = 20 [deprecated = true];
|
||||
optional InputModeAuthType ps4AuthType = 21;
|
||||
optional InputModeAuthType ps5AuthType = 22;
|
||||
optional InputModeAuthType xinputAuthType = 23;
|
||||
}
|
||||
|
||||
message KeyboardMapping
|
||||
|
@ -314,6 +317,7 @@ message AnimationOptions_Proto
|
|||
optional uint32 customThemeR3Pressed = 42;
|
||||
optional uint32 customThemeA1Pressed = 43;
|
||||
optional uint32 customThemeA2Pressed = 44;
|
||||
optional uint32 buttonPressColorCooldownTimeInMs = 45;
|
||||
}
|
||||
|
||||
message BootselButtonOptions
|
||||
|
@ -349,7 +353,7 @@ message TurboOptions
|
|||
{
|
||||
optional bool enabled = 1;
|
||||
|
||||
optional int32 buttonPin = 2;
|
||||
optional int32 deprecatedButtonPin = 2 [deprecated = true];
|
||||
optional int32 ledPin = 3;
|
||||
optional uint32 shotCount = 4;
|
||||
optional int32 shmupDialPin = 5;
|
||||
|
@ -417,6 +421,17 @@ message AnalogADS1219Options
|
|||
optional int32 deprecatedI2cSpeed = 6 [deprecated = true];
|
||||
}
|
||||
|
||||
message AnalogADS1256Options
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
|
||||
optional int32 spiBlock = 2;
|
||||
optional int32 csPin = 3;
|
||||
optional int32 drdyPin = 4;
|
||||
optional float avdd = 5;
|
||||
optional bool enableTriggers = 6;
|
||||
}
|
||||
|
||||
message DualDirectionalOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
|
@ -427,7 +442,7 @@ message DualDirectionalOptions
|
|||
optional int32 deprecatedRightPin = 5 [deprecated = true];
|
||||
|
||||
optional DpadMode dpadMode = 6;
|
||||
optional uint32 combineMode = 7;
|
||||
optional DualDirectionalCombinationMode combineMode = 7;
|
||||
optional bool fourWayMode = 8;
|
||||
}
|
||||
|
||||
|
@ -465,6 +480,7 @@ message BuzzerOptions
|
|||
|
||||
optional int32 pin = 2;
|
||||
optional uint32 volume = 3;
|
||||
optional int32 enablePin = 4;
|
||||
}
|
||||
|
||||
message ExtraButtonOptions
|
||||
|
@ -499,14 +515,14 @@ message PS4Options
|
|||
|
||||
message PSPassthroughOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional bool enabled = 1 [deprecated = true];
|
||||
optional int32 deprecatedPinDplus = 2 [deprecated = true];
|
||||
optional int32 deprecatedPin5V = 3 [deprecated = true];
|
||||
}
|
||||
|
||||
message XBOnePassthroughOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional bool enabled = 1 [deprecated = true];
|
||||
}
|
||||
|
||||
message WiiOptions
|
||||
|
@ -669,7 +685,7 @@ message Macro
|
|||
repeated MacroInput macroInputs = 3 [(nanopb).max_count = 30];
|
||||
optional bool enabled = 4;
|
||||
optional bool useMacroTriggerButton = 5;
|
||||
optional int32 macroTriggerPin = 6 [default = -1];
|
||||
optional int32 deprecatedMacroTriggerPin = 6 [deprecated = true];
|
||||
optional uint32 macroTriggerButton = 7;
|
||||
optional bool exclusive = 8 [default = true];
|
||||
optional bool interruptible = 9 [default = true];
|
||||
|
@ -679,9 +695,9 @@ message Macro
|
|||
message MacroOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional int32 pin = 2;
|
||||
optional bool macroBoardLedEnabled = 4;
|
||||
optional int32 deprecatedPin = 2 [deprecated = true];
|
||||
repeated Macro macroList = 3 [(nanopb).max_count = 6];
|
||||
optional bool macroBoardLedEnabled = 4;
|
||||
}
|
||||
|
||||
message InputHistoryOptions
|
||||
|
@ -692,6 +708,25 @@ message InputHistoryOptions
|
|||
optional uint32 row = 4;
|
||||
}
|
||||
|
||||
message RotaryPinOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional int32 pinA = 2;
|
||||
optional int32 pinB = 3;
|
||||
optional RotaryEncoderPinMode mode = 4;
|
||||
optional uint32 pulsesPerRevolution = 5;
|
||||
optional uint32 resetAfter = 6;
|
||||
optional bool allowWrapAround = 7;
|
||||
optional float multiplier = 8;
|
||||
}
|
||||
|
||||
message RotaryOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional RotaryPinOptions encoderOne = 2;
|
||||
optional RotaryPinOptions encoderTwo = 3;
|
||||
}
|
||||
|
||||
message AddonOptions
|
||||
{
|
||||
optional BootselButtonOptions bootselButtonOptions = 1;
|
||||
|
@ -712,10 +747,12 @@ message AddonOptions
|
|||
optional FocusModeOptions focusModeOptions = 16;
|
||||
optional KeyboardHostOptions keyboardHostOptions = 17;
|
||||
optional TiltOptions tiltOptions = 18;
|
||||
optional PSPassthroughOptions psPassthroughOptions = 19;
|
||||
optional PSPassthroughOptions psPassthroughOptions = 19 [deprecated = true];
|
||||
optional MacroOptions macroOptions = 20;
|
||||
optional InputHistoryOptions inputHistoryOptions = 21;
|
||||
optional XBOnePassthroughOptions xbonePassthroughOptions = 22;
|
||||
optional XBOnePassthroughOptions xbonePassthroughOptions = 22 [deprecated = true];
|
||||
optional AnalogADS1256Options analogADS1256Options = 23;
|
||||
optional RotaryOptions rotaryOptions = 24;
|
||||
}
|
||||
|
||||
message MigrationHistory
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -20,6 +20,20 @@ enum ButtonLayout
|
|||
BUTTON_LAYOUT_FIGHTBOARD_MIRRORED = 11;
|
||||
BUTTON_LAYOUT_CUSTOMA = 12;
|
||||
BUTTON_LAYOUT_OPENCORE0WASDA = 13;
|
||||
BUTTON_LAYOUT_STICKLESS_13 = 14;
|
||||
BUTTON_LAYOUT_STICKLESS_16 = 15;
|
||||
BUTTON_LAYOUT_STICKLESS_14 = 16;
|
||||
BUTTON_LAYOUT_DANCEPAD_DDR_LEFT = 17;
|
||||
BUTTON_LAYOUT_DANCEPAD_DDR_SOLO = 18;
|
||||
BUTTON_LAYOUT_DANCEPAD_PIU_LEFT = 19;
|
||||
BUTTON_LAYOUT_POPN_A = 20;
|
||||
BUTTON_LAYOUT_TAIKO_A = 21;
|
||||
BUTTON_LAYOUT_BM_TURNTABLE_A = 22;
|
||||
BUTTON_LAYOUT_BM_5KEY_A = 23;
|
||||
BUTTON_LAYOUT_BM_7KEY_A = 24;
|
||||
BUTTON_LAYOUT_GITADORA_FRET_A = 25;
|
||||
BUTTON_LAYOUT_GITADORA_STRUM_A = 26;
|
||||
BUTTON_LAYOUT_BOARD_DEFINED_A = 27;
|
||||
}
|
||||
|
||||
enum ButtonLayoutRight
|
||||
|
@ -45,6 +59,19 @@ enum ButtonLayoutRight
|
|||
BUTTON_LAYOUT_CUSTOMB = 16;
|
||||
BUTTON_LAYOUT_KEYBOARD8B = 17;
|
||||
BUTTON_LAYOUT_OPENCORE0WASDB = 18;
|
||||
BUTTON_LAYOUT_STICKLESS_13B = 19;
|
||||
BUTTON_LAYOUT_STICKLESS_16B = 20;
|
||||
BUTTON_LAYOUT_STICKLESS_14B = 21;
|
||||
BUTTON_LAYOUT_DANCEPAD_DDR_RIGHT = 22;
|
||||
BUTTON_LAYOUT_DANCEPAD_PIU_RIGHT = 23;
|
||||
BUTTON_LAYOUT_POPN_B = 24;
|
||||
BUTTON_LAYOUT_TAIKO_B = 25;
|
||||
BUTTON_LAYOUT_BM_TURNTABLE_B = 26;
|
||||
BUTTON_LAYOUT_BM_5KEY_B = 27;
|
||||
BUTTON_LAYOUT_BM_7KEY_B = 28;
|
||||
BUTTON_LAYOUT_GITADORA_FRET_B = 29;
|
||||
BUTTON_LAYOUT_GITADORA_STRUM_B = 30;
|
||||
BUTTON_LAYOUT_BOARD_DEFINED_B = 31;
|
||||
}
|
||||
|
||||
enum SplashMode
|
||||
|
@ -96,9 +123,20 @@ enum InputMode
|
|||
INPUT_MODE_ASTRO = 10;
|
||||
INPUT_MODE_PSCLASSIC = 11;
|
||||
INPUT_MODE_XBOXORIGINAL = 12;
|
||||
INPUT_MODE_PS5 = 13;
|
||||
INPUT_MODE_CONFIG = 255;
|
||||
}
|
||||
|
||||
enum InputModeAuthType
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
INPUT_MODE_AUTH_TYPE_NONE = 0;
|
||||
INPUT_MODE_AUTH_TYPE_KEYS = 1;
|
||||
INPUT_MODE_AUTH_TYPE_USB = 2;
|
||||
INPUT_MODE_AUTH_TYPE_I2C = 3;
|
||||
}
|
||||
|
||||
enum DpadMode
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
@ -169,6 +207,14 @@ enum GpioAction
|
|||
SUSTAIN_SOCD_MODE_SECOND_WIN = 29;
|
||||
SUSTAIN_SOCD_MODE_FIRST_WIN = 30;
|
||||
SUSTAIN_SOCD_MODE_BYPASS = 31;
|
||||
BUTTON_PRESS_TURBO = 32;
|
||||
BUTTON_PRESS_MACRO = 33;
|
||||
BUTTON_PRESS_MACRO_1 = 34;
|
||||
BUTTON_PRESS_MACRO_2 = 35;
|
||||
BUTTON_PRESS_MACRO_3 = 36;
|
||||
BUTTON_PRESS_MACRO_4 = 37;
|
||||
BUTTON_PRESS_MACRO_5 = 38;
|
||||
BUTTON_PRESS_MACRO_6 = 39;
|
||||
}
|
||||
|
||||
enum GamepadHotkey
|
||||
|
@ -248,6 +294,16 @@ enum ForcedSetupMode
|
|||
FORCED_SETUP_MODE_LOCK_BOTH = 3;
|
||||
};
|
||||
|
||||
enum DualDirectionalCombinationMode
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
MIXED_MODE = 0;
|
||||
GAMEPAD_MODE = 1;
|
||||
DUAL_MODE = 2;
|
||||
NONE_MODE = 3;
|
||||
}
|
||||
|
||||
enum PS4ControllerType
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
@ -264,3 +320,44 @@ enum MacroType
|
|||
ON_HOLD_REPEAT = 2;
|
||||
ON_TOGGLE = 3;
|
||||
};
|
||||
|
||||
enum GPElement
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
GP_ELEMENT_WIDGET = 0;
|
||||
GP_ELEMENT_SCREEN = 1;
|
||||
GP_ELEMENT_BTN_BUTTON = 2;
|
||||
GP_ELEMENT_DIR_BUTTON = 3;
|
||||
GP_ELEMENT_PIN_BUTTON = 4;
|
||||
GP_ELEMENT_LEVER = 5;
|
||||
GP_ELEMENT_LABEL = 6;
|
||||
GP_ELEMENT_SPRITE = 7;
|
||||
GP_ELEMENT_SHAPE = 8;
|
||||
};
|
||||
|
||||
enum GPShape_Type
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
GP_SHAPE_ELLIPSE = 0;
|
||||
GP_SHAPE_SQUARE = 1;
|
||||
GP_SHAPE_DIAMOND = 2;
|
||||
GP_SHAPE_POLYGON = 3;
|
||||
GP_SHAPE_ARC = 4;
|
||||
};
|
||||
|
||||
enum RotaryEncoderPinMode
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
ENCODER_MODE_NONE = 0;
|
||||
ENCODER_MODE_LEFT_ANALOG_X = 1;
|
||||
ENCODER_MODE_LEFT_ANALOG_Y = 2;
|
||||
ENCODER_MODE_RIGHT_ANALOG_X = 3;
|
||||
ENCODER_MODE_RIGHT_ANALOG_Y = 4;
|
||||
ENCODER_MODE_LEFT_TRIGGER = 5;
|
||||
ENCODER_MODE_RIGHT_TRIGGER = 6;
|
||||
ENCODER_MODE_DPAD_X = 7;
|
||||
ENCODER_MODE_DPAD_Y = 8;
|
||||
};
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -24,7 +24,10 @@ message GamepadOptions
|
|||
optional int32 inputModeL2 = 17;
|
||||
optional int32 inputModeR1 = 18;
|
||||
optional int32 inputModeR2 = 19;
|
||||
optional bool ps4ReportHack = 20;
|
||||
optional bool ps4ReportHack = 20 [deprecated = true];
|
||||
optional InputModeAuthType ps4AuthType = 21;
|
||||
optional InputModeAuthType ps5AuthType = 22;
|
||||
optional InputModeAuthType xinputAuthType = 23;
|
||||
}
|
||||
|
||||
message KeyboardMapping
|
||||
|
@ -314,6 +317,7 @@ message AnimationOptions_Proto
|
|||
optional uint32 customThemeR3Pressed = 42;
|
||||
optional uint32 customThemeA1Pressed = 43;
|
||||
optional uint32 customThemeA2Pressed = 44;
|
||||
optional uint32 buttonPressColorCooldownTimeInMs = 45;
|
||||
}
|
||||
|
||||
message BootselButtonOptions
|
||||
|
@ -349,7 +353,7 @@ message TurboOptions
|
|||
{
|
||||
optional bool enabled = 1;
|
||||
|
||||
optional int32 buttonPin = 2;
|
||||
optional int32 deprecatedButtonPin = 2 [deprecated = true];
|
||||
optional int32 ledPin = 3;
|
||||
optional uint32 shotCount = 4;
|
||||
optional int32 shmupDialPin = 5;
|
||||
|
@ -417,6 +421,17 @@ message AnalogADS1219Options
|
|||
optional int32 deprecatedI2cSpeed = 6 [deprecated = true];
|
||||
}
|
||||
|
||||
message AnalogADS1256Options
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
|
||||
optional int32 spiBlock = 2;
|
||||
optional int32 csPin = 3;
|
||||
optional int32 drdyPin = 4;
|
||||
optional float avdd = 5;
|
||||
optional bool enableTriggers = 6;
|
||||
}
|
||||
|
||||
message DualDirectionalOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
|
@ -427,7 +442,7 @@ message DualDirectionalOptions
|
|||
optional int32 deprecatedRightPin = 5 [deprecated = true];
|
||||
|
||||
optional DpadMode dpadMode = 6;
|
||||
optional uint32 combineMode = 7;
|
||||
optional DualDirectionalCombinationMode combineMode = 7;
|
||||
optional bool fourWayMode = 8;
|
||||
}
|
||||
|
||||
|
@ -465,6 +480,7 @@ message BuzzerOptions
|
|||
|
||||
optional int32 pin = 2;
|
||||
optional uint32 volume = 3;
|
||||
optional int32 enablePin = 4;
|
||||
}
|
||||
|
||||
message ExtraButtonOptions
|
||||
|
@ -499,14 +515,14 @@ message PS4Options
|
|||
|
||||
message PSPassthroughOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional bool enabled = 1 [deprecated = true];
|
||||
optional int32 deprecatedPinDplus = 2 [deprecated = true];
|
||||
optional int32 deprecatedPin5V = 3 [deprecated = true];
|
||||
}
|
||||
|
||||
message XBOnePassthroughOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional bool enabled = 1 [deprecated = true];
|
||||
}
|
||||
|
||||
message WiiOptions
|
||||
|
@ -669,7 +685,7 @@ message Macro
|
|||
repeated MacroInput macroInputs = 3 [(nanopb).max_count = 30];
|
||||
optional bool enabled = 4;
|
||||
optional bool useMacroTriggerButton = 5;
|
||||
optional int32 macroTriggerPin = 6 [default = -1];
|
||||
optional int32 deprecatedMacroTriggerPin = 6 [deprecated = true];
|
||||
optional uint32 macroTriggerButton = 7;
|
||||
optional bool exclusive = 8 [default = true];
|
||||
optional bool interruptible = 9 [default = true];
|
||||
|
@ -679,9 +695,9 @@ message Macro
|
|||
message MacroOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional int32 pin = 2;
|
||||
optional bool macroBoardLedEnabled = 4;
|
||||
optional int32 deprecatedPin = 2 [deprecated = true];
|
||||
repeated Macro macroList = 3 [(nanopb).max_count = 6];
|
||||
optional bool macroBoardLedEnabled = 4;
|
||||
}
|
||||
|
||||
message InputHistoryOptions
|
||||
|
@ -692,6 +708,25 @@ message InputHistoryOptions
|
|||
optional uint32 row = 4;
|
||||
}
|
||||
|
||||
message RotaryPinOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional int32 pinA = 2;
|
||||
optional int32 pinB = 3;
|
||||
optional RotaryEncoderPinMode mode = 4;
|
||||
optional uint32 pulsesPerRevolution = 5;
|
||||
optional uint32 resetAfter = 6;
|
||||
optional bool allowWrapAround = 7;
|
||||
optional float multiplier = 8;
|
||||
}
|
||||
|
||||
message RotaryOptions
|
||||
{
|
||||
optional bool enabled = 1;
|
||||
optional RotaryPinOptions encoderOne = 2;
|
||||
optional RotaryPinOptions encoderTwo = 3;
|
||||
}
|
||||
|
||||
message AddonOptions
|
||||
{
|
||||
optional BootselButtonOptions bootselButtonOptions = 1;
|
||||
|
@ -712,10 +747,12 @@ message AddonOptions
|
|||
optional FocusModeOptions focusModeOptions = 16;
|
||||
optional KeyboardHostOptions keyboardHostOptions = 17;
|
||||
optional TiltOptions tiltOptions = 18;
|
||||
optional PSPassthroughOptions psPassthroughOptions = 19;
|
||||
optional PSPassthroughOptions psPassthroughOptions = 19 [deprecated = true];
|
||||
optional MacroOptions macroOptions = 20;
|
||||
optional InputHistoryOptions inputHistoryOptions = 21;
|
||||
optional XBOnePassthroughOptions xbonePassthroughOptions = 22;
|
||||
optional XBOnePassthroughOptions xbonePassthroughOptions = 22 [deprecated = true];
|
||||
optional AnalogADS1256Options analogADS1256Options = 23;
|
||||
optional RotaryOptions rotaryOptions = 24;
|
||||
}
|
||||
|
||||
message MigrationHistory
|
||||
|
|
|
@ -20,6 +20,20 @@ enum ButtonLayout
|
|||
BUTTON_LAYOUT_FIGHTBOARD_MIRRORED = 11;
|
||||
BUTTON_LAYOUT_CUSTOMA = 12;
|
||||
BUTTON_LAYOUT_OPENCORE0WASDA = 13;
|
||||
BUTTON_LAYOUT_STICKLESS_13 = 14;
|
||||
BUTTON_LAYOUT_STICKLESS_16 = 15;
|
||||
BUTTON_LAYOUT_STICKLESS_14 = 16;
|
||||
BUTTON_LAYOUT_DANCEPAD_DDR_LEFT = 17;
|
||||
BUTTON_LAYOUT_DANCEPAD_DDR_SOLO = 18;
|
||||
BUTTON_LAYOUT_DANCEPAD_PIU_LEFT = 19;
|
||||
BUTTON_LAYOUT_POPN_A = 20;
|
||||
BUTTON_LAYOUT_TAIKO_A = 21;
|
||||
BUTTON_LAYOUT_BM_TURNTABLE_A = 22;
|
||||
BUTTON_LAYOUT_BM_5KEY_A = 23;
|
||||
BUTTON_LAYOUT_BM_7KEY_A = 24;
|
||||
BUTTON_LAYOUT_GITADORA_FRET_A = 25;
|
||||
BUTTON_LAYOUT_GITADORA_STRUM_A = 26;
|
||||
BUTTON_LAYOUT_BOARD_DEFINED_A = 27;
|
||||
}
|
||||
|
||||
enum ButtonLayoutRight
|
||||
|
@ -45,6 +59,19 @@ enum ButtonLayoutRight
|
|||
BUTTON_LAYOUT_CUSTOMB = 16;
|
||||
BUTTON_LAYOUT_KEYBOARD8B = 17;
|
||||
BUTTON_LAYOUT_OPENCORE0WASDB = 18;
|
||||
BUTTON_LAYOUT_STICKLESS_13B = 19;
|
||||
BUTTON_LAYOUT_STICKLESS_16B = 20;
|
||||
BUTTON_LAYOUT_STICKLESS_14B = 21;
|
||||
BUTTON_LAYOUT_DANCEPAD_DDR_RIGHT = 22;
|
||||
BUTTON_LAYOUT_DANCEPAD_PIU_RIGHT = 23;
|
||||
BUTTON_LAYOUT_POPN_B = 24;
|
||||
BUTTON_LAYOUT_TAIKO_B = 25;
|
||||
BUTTON_LAYOUT_BM_TURNTABLE_B = 26;
|
||||
BUTTON_LAYOUT_BM_5KEY_B = 27;
|
||||
BUTTON_LAYOUT_BM_7KEY_B = 28;
|
||||
BUTTON_LAYOUT_GITADORA_FRET_B = 29;
|
||||
BUTTON_LAYOUT_GITADORA_STRUM_B = 30;
|
||||
BUTTON_LAYOUT_BOARD_DEFINED_B = 31;
|
||||
}
|
||||
|
||||
enum SplashMode
|
||||
|
@ -96,9 +123,20 @@ enum InputMode
|
|||
INPUT_MODE_ASTRO = 10;
|
||||
INPUT_MODE_PSCLASSIC = 11;
|
||||
INPUT_MODE_XBOXORIGINAL = 12;
|
||||
INPUT_MODE_PS5 = 13;
|
||||
INPUT_MODE_CONFIG = 255;
|
||||
}
|
||||
|
||||
enum InputModeAuthType
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
INPUT_MODE_AUTH_TYPE_NONE = 0;
|
||||
INPUT_MODE_AUTH_TYPE_KEYS = 1;
|
||||
INPUT_MODE_AUTH_TYPE_USB = 2;
|
||||
INPUT_MODE_AUTH_TYPE_I2C = 3;
|
||||
}
|
||||
|
||||
enum DpadMode
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
@ -169,6 +207,14 @@ enum GpioAction
|
|||
SUSTAIN_SOCD_MODE_SECOND_WIN = 29;
|
||||
SUSTAIN_SOCD_MODE_FIRST_WIN = 30;
|
||||
SUSTAIN_SOCD_MODE_BYPASS = 31;
|
||||
BUTTON_PRESS_TURBO = 32;
|
||||
BUTTON_PRESS_MACRO = 33;
|
||||
BUTTON_PRESS_MACRO_1 = 34;
|
||||
BUTTON_PRESS_MACRO_2 = 35;
|
||||
BUTTON_PRESS_MACRO_3 = 36;
|
||||
BUTTON_PRESS_MACRO_4 = 37;
|
||||
BUTTON_PRESS_MACRO_5 = 38;
|
||||
BUTTON_PRESS_MACRO_6 = 39;
|
||||
}
|
||||
|
||||
enum GamepadHotkey
|
||||
|
@ -248,6 +294,16 @@ enum ForcedSetupMode
|
|||
FORCED_SETUP_MODE_LOCK_BOTH = 3;
|
||||
};
|
||||
|
||||
enum DualDirectionalCombinationMode
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
MIXED_MODE = 0;
|
||||
GAMEPAD_MODE = 1;
|
||||
DUAL_MODE = 2;
|
||||
NONE_MODE = 3;
|
||||
}
|
||||
|
||||
enum PS4ControllerType
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
@ -264,3 +320,44 @@ enum MacroType
|
|||
ON_HOLD_REPEAT = 2;
|
||||
ON_TOGGLE = 3;
|
||||
};
|
||||
|
||||
enum GPElement
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
GP_ELEMENT_WIDGET = 0;
|
||||
GP_ELEMENT_SCREEN = 1;
|
||||
GP_ELEMENT_BTN_BUTTON = 2;
|
||||
GP_ELEMENT_DIR_BUTTON = 3;
|
||||
GP_ELEMENT_PIN_BUTTON = 4;
|
||||
GP_ELEMENT_LEVER = 5;
|
||||
GP_ELEMENT_LABEL = 6;
|
||||
GP_ELEMENT_SPRITE = 7;
|
||||
GP_ELEMENT_SHAPE = 8;
|
||||
};
|
||||
|
||||
enum GPShape_Type
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
GP_SHAPE_ELLIPSE = 0;
|
||||
GP_SHAPE_SQUARE = 1;
|
||||
GP_SHAPE_DIAMOND = 2;
|
||||
GP_SHAPE_POLYGON = 3;
|
||||
GP_SHAPE_ARC = 4;
|
||||
};
|
||||
|
||||
enum RotaryEncoderPinMode
|
||||
{
|
||||
option (nanopb_enumopt).long_names = false;
|
||||
|
||||
ENCODER_MODE_NONE = 0;
|
||||
ENCODER_MODE_LEFT_ANALOG_X = 1;
|
||||
ENCODER_MODE_LEFT_ANALOG_Y = 2;
|
||||
ENCODER_MODE_RIGHT_ANALOG_X = 3;
|
||||
ENCODER_MODE_RIGHT_ANALOG_Y = 4;
|
||||
ENCODER_MODE_LEFT_TRIGGER = 5;
|
||||
ENCODER_MODE_RIGHT_TRIGGER = 6;
|
||||
ENCODER_MODE_DPAD_X = 7;
|
||||
ENCODER_MODE_DPAD_Y = 8;
|
||||
};
|
||||
|
|
|
@ -308,7 +308,7 @@
|
|||
},
|
||||
"turboOptions": {
|
||||
"enabled": false,
|
||||
"buttonPin": -1,
|
||||
"deprecatedButtonPin": -1,
|
||||
"ledPin": -1,
|
||||
"shotCount": 15,
|
||||
"shmupDialPin": -1,
|
||||
|
@ -644,14 +644,14 @@
|
|||
},
|
||||
"macroOptions": {
|
||||
"enabled": false,
|
||||
"pin": -1,
|
||||
"deprecatedPin": -1,
|
||||
"macroList": [
|
||||
{
|
||||
"macroType": "ON_PRESS",
|
||||
"macroLabel": "",
|
||||
"enabled": false,
|
||||
"useMacroTriggerButton": false,
|
||||
"macroTriggerPin": -1,
|
||||
"deprecatedMacroTriggerPin": -1,
|
||||
"macroTriggerButton": 0,
|
||||
"exclusive": true,
|
||||
"interruptible": true,
|
||||
|
@ -662,7 +662,7 @@
|
|||
"macroLabel": "",
|
||||
"enabled": false,
|
||||
"useMacroTriggerButton": false,
|
||||
"macroTriggerPin": -1,
|
||||
"deprecatedMacroTriggerPin": -1,
|
||||
"macroTriggerButton": 0,
|
||||
"exclusive": true,
|
||||
"interruptible": true,
|
||||
|
@ -673,7 +673,7 @@
|
|||
"macroLabel": "",
|
||||
"enabled": false,
|
||||
"useMacroTriggerButton": false,
|
||||
"macroTriggerPin": -1,
|
||||
"deprecatedMacroTriggerPin": -1,
|
||||
"macroTriggerButton": 0,
|
||||
"exclusive": true,
|
||||
"interruptible": true,
|
||||
|
@ -684,7 +684,7 @@
|
|||
"macroLabel": "",
|
||||
"enabled": false,
|
||||
"useMacroTriggerButton": false,
|
||||
"macroTriggerPin": -1,
|
||||
"deprecatedMacroTriggerPin": -1,
|
||||
"macroTriggerButton": 0,
|
||||
"exclusive": true,
|
||||
"interruptible": true,
|
||||
|
@ -695,7 +695,7 @@
|
|||
"macroLabel": "",
|
||||
"enabled": false,
|
||||
"useMacroTriggerButton": false,
|
||||
"macroTriggerPin": -1,
|
||||
"deprecatedMacroTriggerPin": -1,
|
||||
"macroTriggerButton": 0,
|
||||
"exclusive": true,
|
||||
"interruptible": true,
|
||||
|
@ -706,7 +706,7 @@
|
|||
"macroLabel": "",
|
||||
"enabled": false,
|
||||
"useMacroTriggerButton": false,
|
||||
"macroTriggerPin": -1,
|
||||
"deprecatedMacroTriggerPin": -1,
|
||||
"macroTriggerButton": 0,
|
||||
"exclusive": true,
|
||||
"interruptible": true,
|
||||
|
|
Loading…
Reference in New Issue