mirror of
https://github.com/meshtastic/firmware.git
synced 2025-08-03 12:20:43 +00:00
Merge branch 'master' into sx126x-rx-boosted-gain
This commit is contained in:
commit
ca298d8a7d
3
.gitattributes
vendored
Normal file
3
.gitattributes
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
* text=auto eol=lf
|
||||||
|
*.{cmd,[cC][mM][dD]} text eol=crlf
|
||||||
|
*.{bat,[bB][aA][tT]} text eol=crlf
|
@ -1 +1,5 @@
|
|||||||
cd protobufs && ..\nanopb-0.4.7\generator-bin\protoc.exe --nanopb_out=-v:..\src\mesh\generated\meshtastic -I=..\protobufs meshtastic\*.proto
|
cd protobufs && ..\nanopb-0.4.7\generator-bin\protoc.exe --nanopb_out=-v:..\src\mesh\generated -I=..\protobufs ..\protobufs\meshtastic\*.proto
|
||||||
|
|
||||||
|
cd ../src/mesh/generated/meshtastic
|
||||||
|
sed -i 's/#include "meshtastic/#include "./g' *
|
||||||
|
sed -i 's/meshtastic_//g' *
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit aaa6e08b2e00127d4396f3a994cede4a749cff9c
|
Subproject commit 8f711476fc866faf111181b0148cf069d9fceaba
|
@ -115,8 +115,7 @@ class ButtonThread : public concurrency::OSThread
|
|||||||
{
|
{
|
||||||
// LOG_DEBUG("press!\n");
|
// LOG_DEBUG("press!\n");
|
||||||
#ifdef BUTTON_PIN
|
#ifdef BUTTON_PIN
|
||||||
if ((BUTTON_PIN != moduleConfig.canned_message.inputbroker_pin_press) ||
|
if ((BUTTON_PIN != moduleConfig.canned_message.inputbroker_pin_press) || !moduleConfig.canned_message.enabled) {
|
||||||
!moduleConfig.canned_message.enabled) {
|
|
||||||
powerFSM.trigger(EVENT_PRESS);
|
powerFSM.trigger(EVENT_PRESS);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -163,13 +162,17 @@ class ButtonThread : public concurrency::OSThread
|
|||||||
#if defined(USE_EINK) && defined(PIN_EINK_EN)
|
#if defined(USE_EINK) && defined(PIN_EINK_EN)
|
||||||
digitalWrite(PIN_EINK_EN, digitalRead(PIN_EINK_EN) == LOW);
|
digitalWrite(PIN_EINK_EN, digitalRead(PIN_EINK_EN) == LOW);
|
||||||
#endif
|
#endif
|
||||||
#if defined(GPS_POWER_TOGGLE)
|
screen->print("Sent ad-hoc ping\n");
|
||||||
if(config.position.gps_enabled)
|
service.refreshMyNodeInfo();
|
||||||
{
|
service.sendNetworkPing(NODENUM_BROADCAST, true);
|
||||||
LOG_DEBUG("Flag set to false for gps power\n");
|
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
static void userButtonMultiPressed()
|
||||||
{
|
{
|
||||||
|
#if defined(GPS_POWER_TOGGLE)
|
||||||
|
if (config.position.gps_enabled) {
|
||||||
|
LOG_DEBUG("Flag set to false for gps power\n");
|
||||||
|
} else {
|
||||||
LOG_DEBUG("Flag set to true to restore power\n");
|
LOG_DEBUG("Flag set to true to restore power\n");
|
||||||
}
|
}
|
||||||
config.position.gps_enabled = !(config.position.gps_enabled);
|
config.position.gps_enabled = !(config.position.gps_enabled);
|
||||||
@ -177,13 +180,6 @@ class ButtonThread : public concurrency::OSThread
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void userButtonMultiPressed()
|
|
||||||
{
|
|
||||||
screen->print("Sent ad-hoc ping\n");
|
|
||||||
service.refreshMyNodeInfo();
|
|
||||||
service.sendNetworkPing(NODENUM_BROADCAST, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void userButtonPressedLongStart()
|
static void userButtonPressedLongStart()
|
||||||
{
|
{
|
||||||
if (millis() > 30 * 1000) {
|
if (millis() > 30 * 1000) {
|
||||||
|
@ -105,7 +105,9 @@ typedef enum _Config_DisplayConfig_OledType {
|
|||||||
/* Default / Auto */
|
/* Default / Auto */
|
||||||
Config_DisplayConfig_OledType_OLED_SSD1306 = 1,
|
Config_DisplayConfig_OledType_OLED_SSD1306 = 1,
|
||||||
/* Default / Auto */
|
/* Default / Auto */
|
||||||
Config_DisplayConfig_OledType_OLED_SH1106 = 2
|
Config_DisplayConfig_OledType_OLED_SH1106 = 2,
|
||||||
|
/* Can not be auto detected but set by proto. Used for 128x128 screens */
|
||||||
|
Config_DisplayConfig_OledType_OLED_SH1107 = 3
|
||||||
} Config_DisplayConfig_OledType;
|
} Config_DisplayConfig_OledType;
|
||||||
|
|
||||||
typedef enum _Config_DisplayConfig_DisplayMode {
|
typedef enum _Config_DisplayConfig_DisplayMode {
|
||||||
@ -435,8 +437,8 @@ extern "C" {
|
|||||||
#define _Config_DisplayConfig_DisplayUnits_ARRAYSIZE ((Config_DisplayConfig_DisplayUnits)(Config_DisplayConfig_DisplayUnits_IMPERIAL+1))
|
#define _Config_DisplayConfig_DisplayUnits_ARRAYSIZE ((Config_DisplayConfig_DisplayUnits)(Config_DisplayConfig_DisplayUnits_IMPERIAL+1))
|
||||||
|
|
||||||
#define _Config_DisplayConfig_OledType_MIN Config_DisplayConfig_OledType_OLED_AUTO
|
#define _Config_DisplayConfig_OledType_MIN Config_DisplayConfig_OledType_OLED_AUTO
|
||||||
#define _Config_DisplayConfig_OledType_MAX Config_DisplayConfig_OledType_OLED_SH1106
|
#define _Config_DisplayConfig_OledType_MAX Config_DisplayConfig_OledType_OLED_SH1107
|
||||||
#define _Config_DisplayConfig_OledType_ARRAYSIZE ((Config_DisplayConfig_OledType)(Config_DisplayConfig_OledType_OLED_SH1106+1))
|
#define _Config_DisplayConfig_OledType_ARRAYSIZE ((Config_DisplayConfig_OledType)(Config_DisplayConfig_OledType_OLED_SH1107+1))
|
||||||
|
|
||||||
#define _Config_DisplayConfig_DisplayMode_MIN Config_DisplayConfig_DisplayMode_DEFAULT
|
#define _Config_DisplayConfig_DisplayMode_MIN Config_DisplayConfig_DisplayMode_DEFAULT
|
||||||
#define _Config_DisplayConfig_DisplayMode_MAX Config_DisplayConfig_DisplayMode_COLOR
|
#define _Config_DisplayConfig_DisplayMode_MAX Config_DisplayConfig_DisplayMode_COLOR
|
||||||
|
Loading…
Reference in New Issue
Block a user