From 3aca01ac82487de8aa3d5eefdd907b4d80714501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Thu, 24 Nov 2022 00:33:07 +0100 Subject: [PATCH] Protos for pin definitions. Expert mode override existing definitions or add them on other boards. --- config.proto | 23 +++++++++++++++++++++++ module_config.proto | 6 +++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/config.proto b/config.proto index 64c23d9..c4d69ba 100644 --- a/config.proto +++ b/config.proto @@ -57,6 +57,18 @@ message Config { */ bool debug_log_enabled = 3; + /* + * For boards without a hard wired button, this is the pin number that will be used + * Boards that have more than one button can swap the function with this one. defaults to BUTTON_PIN if defined. + */ + uint32 button_gpio = 4; + + /* + * For boards without a PWM buzzer, this is the pin number that will be used + * Defaults to PIN_BUZZER if defined. + */ + uint32 buzzer_gpio = 5; + } /* @@ -175,6 +187,17 @@ message Config { */ uint32 position_flags = 7; + /* + * (Re)define GPS_RX_PIN for your board. + */ + uint32 rx_gpio = 8; + + /* + * (Re)define GPS_TX_PIN for your board. + */ + uint32 tx_gpio = 9; + + } /* diff --git a/module_config.proto b/module_config.proto index 304cf07..1f4334c 100644 --- a/module_config.proto +++ b/module_config.proto @@ -184,7 +184,6 @@ message ModuleConfig { /* * Preferences for the ExternalNotificationModule - * FIXME - Move this out of UserPreferences and into a section for module configuration. */ bool enabled = 1; @@ -212,6 +211,11 @@ message ModuleConfig { * TODO: REPLACE */ bool alert_bell = 6; + + /* + * TODO: REPLACE + */ + bool use_pwm = 7; }