Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

some minor cleanups #6

Merged
merged 1 commit into from
Feb 29, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion lib/BluetoothOTA/library.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@
"platforms": "*",
"dependencies": [
{ "name": "Update" },
{ "name": "ESP32 BLE Arduino" }
{ "name": "ESP32 BLE Arduino" },
{
"name": "arduino-fsm",
"version": "https://github.com/geeksville/arduino-fsm.git"
}
]
}
14 changes: 8 additions & 6 deletions platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ framework = arduino
board_build.partitions = partition-table.csv

; note: we add src to our include search path so that lmic_project_config can override
; FIXME fix dependencies on arduino-fsm
build_flags = -Wall -Wextra -Wno-missing-field-initializers -I.pio/libdeps/esp32/arduino-fsm -Isrc -Os -Wl,-Map,.pio/build/esp32/output.map -DAXP_DEBUG_PORT=Serial
; FIXME: fix lib/BluetoothOTA dependency back on src/ so we can remove -Isrc
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yay!

build_flags = -Wall -Wextra -Wno-missing-field-initializers -Isrc -Os -Wl,-Map,.pio/build/esp32/output.map -DAXP_DEBUG_PORT=Serial

; not needed included in ttgo-t-beam board file
; also to use PSRAM https://docs.platformio.org/en/latest/platforms/espressif32.html#external-ram-psram
Expand Down Expand Up @@ -55,14 +55,16 @@ debug_tool = jlink

debug_init_break = tbreak setup

; Note: some libraries are specified by #ID where there are conflicting library
; names.
lib_deps =
https://github.com/geeksville/RadioHead.git
TinyGPSPlus
1655 ; TinyGPSPlus
https://github.com/geeksville/esp8266-oled-ssd1306.git ; ESP8266_SSD1306
AXP202X_Library
SPI
OneButton
CRC32 ; explicitly needed because dependency is missing in the ble ota update lib
1260 ; OneButton
1202 ; CRC32, explicitly needed because dependency is missing in the ble ota update lib
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just curious - why did you need to use the numeric versions here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are multiple libraries with the same name. If you don't specify one by number, it spits out these warnings:

image

(I wish they had a nicer syntax, e.g., OneButton#1260 or something)

Wire ; explicitly needed here because the AXP202 library forgets to add it
https://github.com/geeksville/arduino-fsm.git

Expand All @@ -71,4 +73,4 @@ lib_deps =

;[env:heltec]
;build_type = debug ; to make it possible to step through our jtag debugger
;board = heltec_wifi_lora_32_V2
;board = heltec_wifi_lora_32_V2
4 changes: 2 additions & 2 deletions src/PowerFSM.h
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#pragma once

#include "Fsm.h"
#include <Fsm.h>

// See sw-design.md for documentation

Expand All @@ -16,4 +16,4 @@

extern Fsm powerFSM;

void PowerFSM_setup();
void PowerFSM_setup();
4 changes: 2 additions & 2 deletions src/screen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -510,7 +510,7 @@ void Screen::setOn(bool on)
}
}

static void screen_print(const char *text, uint8_t x, uint8_t y, uint8_t alignment)
void screen_print(const char *text, uint8_t x, uint8_t y, uint8_t alignment)
{
DEBUG_MSG(text);

Expand Down Expand Up @@ -709,4 +709,4 @@ void Screen::onPress()
targetFramerate = TRANSITION_FRAMERATE;
ui.setTargetFPS(targetFramerate);
}
}
}
3 changes: 2 additions & 1 deletion src/screen.h
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
#include "PeriodicTask.h"

void screen_print(const char * text);
void screen_print(const char * text, uint8_t x, uint8_t y, uint8_t alignment);


// Show the bluetooth PIN screen
Expand Down Expand Up @@ -36,4 +37,4 @@ class Screen : public PeriodicTask
void onPress();
};

extern Screen screen;
extern Screen screen;