-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplatformio.ini
More file actions
100 lines (74 loc) · 4.45 KB
/
Copy pathplatformio.ini
File metadata and controls
100 lines (74 loc) · 4.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
[env:esp32dev]
platform = espressif32
board = esp32doit-devkit-v1
framework = arduino
; Build options
build_flags =
-DCORE_DEBUG_LEVEL=3
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue
; Library dependencies - Match Arduino IDE approach
lib_deps =
SPI
adafruit/Adafruit GFX Library@^1.11.9
; RECOVERY MODE - Minimal ESP32 test (no external hardware)
; build_src_filter = +<../tests/test_minimal_recovery.cpp> -<*.cpp>
; GxEPD2 4.2" Display Test - Using proper library for Waveshare display
; build_src_filter = +<../tests/test_gxepd2_420.cpp> -<*.cpp>
; Simple Display Debug Test
; build_src_filter = +<../tests/test_display_simple_debug.cpp> -<*.cpp>
; Pin Blink Test - verify wiring
; build_src_filter = +<../tests/test_pin_blink.cpp> -<*.cpp>
; Multiple Display Driver Test
; build_src_filter = +<../tests/test_multiple_displays.cpp> -<*.cpp>
; Display Communication Test
; build_src_filter = +<../tests/test_display_communication.cpp> -<*.cpp>
; Clean Display Test - addresses grainy output issues
; build_src_filter = +<../tests/test_clean_display.cpp> -<*.cpp>
; DEBUG WAVESHARE - Full Waveshare test with debug output
build_src_filter = +<main_debug_waveshare.cpp> -<main.cpp> -<main_simple.cpp> -<main_minimal_test.cpp> -<main_arduino_style.cpp> -<main_waveshare.cpp> -<main_diagnostic.cpp> -<main_simple_test.cpp> -<main_simple_display.cpp> -<main_working_test.cpp> -<main_exact_pins.cpp> -<main_hardware_check.cpp> -<main_waveshare_debug.cpp> -<CALENDAR.cpp> -<ContentRouter.cpp> -<DualEpaperManager.cpp> -<EREADER.cpp> -<EPUBParser.cpp> -<HOME.cpp> -<LEXICON.cpp> -<SETTINGS.cpp> -<USB.cpp> -<einkFunc.cpp> -<sysFunc.cpp> -<../tests>
; WAVESHARE FULL - Complete Waveshare implementation with libraries
; build_src_filter = +<main_waveshare.cpp> -<main.cpp> -<main_simple.cpp> -<main_minimal_test.cpp> -<main_arduino_style.cpp> -<main_diagnostic.cpp> -<main_simple_display.cpp> -<main_working_test.cpp> -<main_exact_pins.cpp> -<main_hardware_check.cpp> -<main_waveshare_debug.cpp> -<CALENDAR.cpp> -<ContentRouter.cpp> -<DualEpaperManager.cpp> -<EREADER.cpp> -<EPUBParser.cpp> -<HOME.cpp> -<LEXICON.cpp> -<SETTINGS.cpp> -<USB.cpp> -<einkFunc.cpp> -<sysFunc.cpp> -<../tests>
; Working Approach Test - based on successful Waveshare demo
; build_src_filter = +<../tests/test_working_approach.cpp> -<*.cpp>
; Correct Pin Test - using your ACTUAL wiring
; build_src_filter = +<../tests/test_correct_pins.cpp> -<*.cpp>
; Waveshare 4.2" V2 Test - this was showing output before
; build_src_filter = +<../tests/test_waveshare_42_v2.cpp> -<*.cpp>
; Minimal Pin Test - smallest possible test
; build_src_filter = +<../tests/test_minimal_pins.cpp> -<*.cpp>
; Exact Pin Test - using your confirmed wiring
; build_src_filter = +<../tests/test_exact_pins.cpp> -<*.cpp>
; Waveshare 4.2" V2 Specific Test - this was showing some output
; build_src_filter = +<../tests/test_waveshare_42_v2.cpp> -<*.cpp>
; Hardware Diagnostic Test - comprehensive connection testing
; build_src_filter = +<../tests/test_hardware_diagnostic.cpp> -<*.cpp>
; Raw SPI Test - bypass library, direct hardware communication
; build_src_filter = +<../tests/test_raw_spi.cpp> -<*.cpp>
; Waveshare Initialization Test - proper init sequence
; build_src_filter = +<../tests/test_waveshare_init.cpp> -<*.cpp>
; Waveshare 4.2" V2 Specific Test
; build_src_filter = +<../tests/test_waveshare_42_v2.cpp> -<*.cpp>
; Hardware diagnostic test
; build_src_filter = +<../tests/test_hardware_debug.cpp> -<*.cpp>
; RELEASE BUILD - Main ShellPhone application
; build_src_filter = +<main_simple.cpp> -<*.cpp>
; TESTING - Uncomment ONE line below to test specific components:
; build_src_filter = +<../tests/test_display_simple.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_i2c_scan.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_display.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_dual_display.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_clamshell_display.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_keypad.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_touch.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_rtc.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_sdcard.cpp> -<*.cpp>
; build_src_filter = +<../tests/test_battery.cpp> -<*.cpp>
; DEVELOPMENT - Full complex application (work in progress)
; build_src_filter = +<main.cpp> +<*.cpp> -<main_simple.cpp>
; Upload settings
upload_protocol = esptool
upload_speed = 115200
upload_resetmethod = nodemcu
monitor_speed = 115200
monitor_filters = esp32_exception_decoder