Skip to content

Fix webconfig when PointPerfect is enabled #557

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

Merged
merged 308 commits into from
Feb 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
308 commits
Select commit Hold shift + click to select a range
d0ccd68
Move state machine states into INOs
nseidle Dec 27, 2024
a4df5c3
Allow UART task to run during WebConfig
nseidle Dec 27, 2024
738aff6
Add DNS note
nseidle Dec 27, 2024
49e4f38
Fix PPS pin on Postcard
nseidle Dec 30, 2024
a19d54f
Rename udpServerNeedsNetwork
nseidle Dec 30, 2024
350bcbb
Update from RC
nseidle Jan 2, 2025
f01062e
Resolve conflicts
nseidle Jan 2, 2025
29cd5ed
Fix merge conflicts
nseidle Jan 2, 2025
3a1782a
Start webconfig in AP+STA mode to allow firmware checks
nseidle Jan 2, 2025
92fedb9
Merge branch 'release_candidate' into webserverOnNetworkLayer
nseidle Jan 2, 2025
772e137
Merge pull request #510 from sparkfun/webserverOnNetworkLayer
nseidle Jan 2, 2025
65ac3ec
Allow tasks to end before releasing resources
nseidle Jan 2, 2025
21df2f8
Add AP_STA as a WiFi consumer type
nseidle Jan 2, 2025
f246468
Start webserver according to network mode
nseidle Jan 2, 2025
45d89c9
Rename STATE_WEB_CONFIG
nseidle Jan 2, 2025
460d12f
Remove configureViaEthernet and all STATE_CONFIG_VIA_ETH states.
nseidle Jan 2, 2025
369898b
Remove all things LogTest
nseidle Jan 2, 2025
92bd6db
Update default APCs on all platforms.
nseidle Jan 3, 2025
4195443
Show no battery icon until data arrives
nseidle Jan 3, 2025
0a7c2eb
Add LoRa settings to web config
nseidle Jan 3, 2025
22f0444
Update APCs on web config
nseidle Jan 3, 2025
deb204a
Turn off variables not used on web config
nseidle Jan 3, 2025
9b5659b
Remove unused functions
nseidle Jan 3, 2025
3c29d0b
Use available function (Remove old)
nseidle Jan 3, 2025
9a33f51
Fix button typo
nseidle Jan 3, 2025
e1416c7
Webconfig: Add support for NTRIP Caster, LoRa
nseidle Jan 3, 2025
353fe1f
Webconfig: Range check instrument. Show instrument error.
nseidle Jan 3, 2025
9de1fb5
Firmware update via WebConfig works. Remove consumer AP_STA.
nseidle Jan 3, 2025
909a405
Webconfig: Turn off Postcard settings. Fix NavIC spelling.
nseidle Jan 3, 2025
89928d2
Update form.h via Python
github-actions[bot] Jan 3, 2025
29cb7ca
Typo fixes
nseidle Jan 3, 2025
cb34a96
Merge branch 'release_candidate' of https://github.com/sparkfun/Spark…
nseidle Jan 3, 2025
4f43e48
Don't restart WiFi if there are no consumers
nseidle Jan 3, 2025
9c96098
Disable Bluetooth and ESP-NOW during web config
nseidle Jan 3, 2025
54fb316
Update form.h via Python
github-actions[bot] Jan 3, 2025
98d979d
Explicitly define the network each consumer can use
nseidle Jan 4, 2025
1da49bc
Allow the AP name to change based on mode
nseidle Jan 6, 2025
5471650
Set IP address on network layer for soft AP
nseidle Jan 6, 2025
03c490e
Restart WiFi at network layer if settings have changed
nseidle Jan 6, 2025
fb8b5df
Display a SIV icon when in Base mode
nseidle Jan 6, 2025
19e3c11
Rename wifiStart and wifiThrottledStart and allow WiFi resets
nseidle Jan 6, 2025
e0bf54a
Add BaseCast mode
nseidle Jan 6, 2025
661fd60
LG290P: Fix NMEA enable after Rover->Base transition
nseidle Jan 6, 2025
097d9a1
Add SIV to Survey In
nseidle Jan 6, 2025
69924bf
Add BaseCast to Web Config. Add shutdownNoChargeTimeout to web config.
nseidle Jan 6, 2025
5aacede
Add BaseCast display. Align vertical Base text.
nseidle Jan 6, 2025
316483f
Don't stop WiFi STA if events happen while AP is connected
nseidle Jan 6, 2025
be11af6
WebConfig: Hide NAVIC constellation for ZED
nseidle Jan 7, 2025
ad06c00
Display BaseCast during base
nseidle Jan 7, 2025
a0ce154
Change AP name when state changes
nseidle Jan 7, 2025
384b31b
Correctly throttle WiFi if AP is active.
nseidle Jan 7, 2025
4d2f2a6
Network: Move NETWORK_POLL_SEQUENCEs from RAM into flash
LeeLeahy2 Jan 7, 2025
66183ea
Merge pull request #511 from LeeLeahy2/changes
nseidle Jan 7, 2025
a0779c1
Mark cellular not present/offline if no SIM card present.
nseidle Jan 7, 2025
0fbf19c
Add soft reset to resolve "Ready for SUF Download" issue on X5
PaulZC Jan 9, 2025
5178c4b
Merge pull request #512 from sparkfun/pcUpdates
nseidle Jan 9, 2025
e224045
During base settle, SIV inline with HPA
nseidle Jan 9, 2025
942fed0
Don't start the next network if the previous one is online
nseidle Jan 9, 2025
49d1a33
During WebConfig, fall back to AP mode if STA connection failed.
nseidle Jan 9, 2025
1431f37
Discard everything but RTCM during BaseCast
nseidle Jan 9, 2025
de621fd
Add wifiGetStartTimeout()
nseidle Jan 9, 2025
4c53172
Change to shutdownNoChargeTimeoutMinutes
nseidle Jan 9, 2025
d3f4b27
Add connecttest to webserver
nseidle Jan 9, 2025
c6f0085
Update form.h via Python
github-actions[bot] Jan 13, 2025
0909cb7
Rename networkHasInternet
nseidle Jan 13, 2025
643cef0
Add wifiApIsRunning
nseidle Jan 13, 2025
2d25085
Handle WiFi Station failure gracefully during web config
nseidle Jan 13, 2025
53ace33
Update form.h via Python
github-actions[bot] Jan 13, 2025
6e14f7f
Add missing functions for compile guards
nseidle Jan 13, 2025
631a8d6
Add LG290P reset for firmware upgrades
nseidle Jan 13, 2025
a66530d
Add support for LG290p v4 firmware
nseidle Jan 13, 2025
4382746
Properly enable RTCM/NMEA for PPL if message not enabled. Enable mess…
nseidle Jan 14, 2025
2af5f30
Replace networkIsConnected with networkHasInternet
nseidle Jan 14, 2025
babc25a
Enable MSM if RTCM is turned on in rover mode. Reset Rover after sett…
nseidle Jan 14, 2025
75ff8bd
Update form.h via Python
github-actions[bot] Jan 14, 2025
7e20716
Typo fix
nseidle Jan 14, 2025
12b8776
Update compile-rtk-everywhere.yml
nseidle Jan 14, 2025
9b2dea8
Merge branch 'release_candidate' of https://github.com/sparkfun/Spark…
nseidle Jan 14, 2025
b04ac05
Update form.h via Python
github-actions[bot] Jan 14, 2025
51f7412
Fix pointer on web socket server
nseidle Jan 15, 2025
188e6c5
Add a compilation note about partition files
nseidle Jan 15, 2025
1473922
Start webserver with default IP
nseidle Jan 15, 2025
a06420e
Update form.h via Python
github-actions[bot] Jan 15, 2025
8c124d7
Fix serial output in base caster mode
nseidle Jan 15, 2025
95f2d4e
Allow TCP/UDP to run during WiFi AP
nseidle Jan 15, 2025
c937edb
LG290P: Mark messages that require a firmware update
nseidle Jan 15, 2025
b2f8490
Update form.h via Python
github-actions[bot] Jan 15, 2025
2c61736
Add input boxes from web config that don't have an impact on settings
nseidle Jan 16, 2025
f491465
Return bool from websocketServerStart
nseidle Jan 16, 2025
4b7daf5
Correctly turn off provisioning state machine
nseidle Jan 16, 2025
95c5177
Assign TCP server's IP to network IP
nseidle Jan 16, 2025
4890982
Revert TCP IP assignment
nseidle Jan 16, 2025
b9df0c8
Fix typo
nseidle Jan 16, 2025
9f9fa63
Move WiFi status to debug prints
nseidle Jan 16, 2025
fb07e79
Expand network consumer type prints
nseidle Jan 16, 2025
f77ef24
Revert provisioning statemachine start
nseidle Jan 17, 2025
96b6823
Correct bit comparisions
nseidle Jan 17, 2025
7627d4f
Add wifiFailedConnectionAttempts
nseidle Jan 17, 2025
0ac2da7
Remove debug statements
nseidle Jan 17, 2025
2b9a61a
Correctly print parser debug messages
nseidle Jan 20, 2025
10d5a92
Push GGA on non ZED platforms
nseidle Jan 20, 2025
391e7fc
Update form.h via Python
github-actions[bot] Jan 20, 2025
a0d50f9
ESP-NOW: Move COMPILE_ESPNOW conditionals into Developer.ino
LeeLeahy2 Jan 12, 2025
51314af
Verify COMPILE_* for AP, CELLULAR, ESPNOW, ETHERNET, MQTT, OTA and WIFI
LeeLeahy2 Jan 21, 2025
e04675a
Reduce frequency of "No GNSS date/time available for system RTC" messges
LeeLeahy2 Jan 13, 2025
34febf3
Reduce frequency of "No GNSS date/time available for system RTC" messges
LeeLeahy2 Jan 13, 2025
daf4179
Add new WiFi and ESP-NOW layer code, add _old to previous file names
LeeLeahy2 Jan 4, 2025
cb6ee0d
Rename old networkMarkO* routines to networkInterfaceInternetConnection*
LeeLeahy2 Jan 21, 2025
5a75906
Merge pull request #521 from LeeLeahy2/network-mark
nseidle Jan 23, 2025
6f4d34b
Merge pull request #518 from LeeLeahy2/no-gnss-date-time
nseidle Jan 23, 2025
3f3dea9
Merge pull request #522 from sparkfun/leeUpdates
nseidle Jan 23, 2025
49bdce7
Update paintSystemTest for the mosaic-X5
PaulZC Jan 24, 2025
55d198a
Convert SIV of 255 ("Do-Not_Use") to zero
PaulZC Jan 24, 2025
abd79bd
Update comments
PaulZC Jan 24, 2025
af81f62
Fix typo. Update MCP73833 diagnostic print
PaulZC Jan 24, 2025
00d61e5
Merge ESPNOW_old.ino into ESPNOW.ino and WiFi_old.ino into WiFi.ino
LeeLeahy2 Jan 24, 2025
5a6450d
Remove some blank lines and extra spaces
LeeLeahy2 Jan 23, 2025
2ae9b03
WiFi: Replace wifiIsRunning with WIFI_IS_RUNNING macro
LeeLeahy2 Jan 22, 2025
7b0e01a
WiFi: Replace wifiIsConnected with WIFI_IS_CONNECTED macro
LeeLeahy2 Jan 22, 2025
0cd1e77
WiFi: Replace wifiApIsRunning with WIFI_SOFT_AP_RUNNING
LeeLeahy2 Jan 22, 2025
e68fb7f
ESP-NOW: Replace espnowState with espnowGetState()
LeeLeahy2 Jan 22, 2025
c82ab45
Revert from networkHasInternet --> networkIsConnected, notify net fail
LeeLeahy2 Jan 22, 2025
397c99c
WiFi: Move constants and variables
LeeLeahy2 Jan 24, 2025
ef9a9e7
WiFi: Move wifiNetworkCount
LeeLeahy2 Jan 24, 2025
9fae969
WiFi: Move wifiPrintState
LeeLeahy2 Jan 24, 2025
c8ea58a
WiFi: Move wifiDisplayState
LeeLeahy2 Jan 24, 2025
8f55181
WiFi: Move menuWiFi
LeeLeahy2 Jan 24, 2025
a441447
WiFi: Move wifiResetTimeout
LeeLeahy2 Jan 24, 2025
3961f18
WiFi: Move wifiStart
LeeLeahy2 Jan 24, 2025
067f1bb
WiFi: Move wifiStop
LeeLeahy2 Jan 24, 2025
6074222
WiFi: Move wifiEvent
LeeLeahy2 Jan 24, 2025
7eeb5b9
WiFi: Rename wifiRestartRequested to restartWiFi
LeeLeahy2 Jan 24, 2025
07b3f5a
Merge pull request #524 from LeeLeahy2/minor-changes
nseidle Jan 24, 2025
a145103
Merge pull request #526 from LeeLeahy2/move-wifi-code
nseidle Jan 24, 2025
4b7e558
Increase check for v150 during test screen
nseidle Jan 24, 2025
f107635
Merge pull request #527 from sparkfun/leeUpdates
nseidle Jan 24, 2025
ae201aa
Merge pull request #525 from LeeLeahy2/fix-network-failover-detection
nseidle Jan 24, 2025
87a66c7
Merge pull request #523 from sparkfun/pcUpdates
nseidle Jan 27, 2025
202f1bc
Fix compile guards
nseidle Jan 27, 2025
a167a9a
Remove dead code
LeeLeahy2 Jan 27, 2025
51c2af7
Settings: Add new values and RTK_WIFI specific changes
LeeLeahy2 Jan 27, 2025
724efe5
ESP-NOW: Merge state values and pair message data structure
LeeLeahy2 Jan 27, 2025
b63ffa7
WiFi: Merge RTK_WIFI specific changes
LeeLeahy2 Jan 27, 2025
da21d67
ESP-NOW: Rename espnowState to espNowState
LeeLeahy2 Jan 27, 2025
06bbecd
Rename networkInterfaceInternetConnectionLost to *EventInternetLost
LeeLeahy2 Jan 27, 2025
1233c51
Rename *InternetConnectionAvailable to *EventInternetAvailable
LeeLeahy2 Jan 27, 2025
b6103cb
Mosaic logging improvements
PaulZC Jan 28, 2025
6b2e0d8
ESP-NOW: Replace espnowStart with ESPNOW_START macro
LeeLeahy2 Jan 28, 2025
4fef3c3
ESP-NOW: Replace espnowStop with ESPNOW_STOP macro
LeeLeahy2 Jan 28, 2025
83d6e91
Rename NETCONSUMER_* to NETIF_*
LeeLeahy2 Jan 28, 2025
2da158b
Add NETCONSUMER_* values
LeeLeahy2 Jan 28, 2025
bff206e
WebServer: Add webServerVerifyTables routine
LeeLeahy2 Jan 28, 2025
fbd5127
WebServer: Dump the HTTP request in hex and ASCII
LeeLeahy2 Jan 28, 2025
f4cb35e
Merge pull request #529 from LeeLeahy2/minor-changes
nseidle Jan 28, 2025
cfbdc4f
Merge pull request #530 from LeeLeahy2/dump-http
nseidle Jan 28, 2025
a25f384
Revert "Merge pull request #525 from LeeLeahy2/fix-network-failover-d…
nseidle Jan 28, 2025
68382e1
Add compile guard
nseidle Jan 28, 2025
7dbca6b
Merge pull request #531 from sparkfun/leeUpdates
nseidle Jan 28, 2025
7dd8628
Merge pull request #528 from sparkfun/pcUpdates
nseidle Jan 29, 2025
f9d15fa
Network: Move code
LeeLeahy2 Jan 31, 2025
1bb87f2
Network: Fix comments and remove blank lines
LeeLeahy2 Jan 31, 2025
dfab621
ESP-NOW: Rename peerBroadcast to espnowBroadcastAddr
LeeLeahy2 Jan 31, 2025
f289288
ESP-NOW: Add module comment
LeeLeahy2 Jan 31, 2025
0790106
ESP-NOW: Rename espNowDebug to settings.debugEspNow
LeeLeahy2 Jan 31, 2025
432222c
ESP-NOW: Remove espNowVerbose
LeeLeahy2 Jan 31, 2025
c8a1b3b
ESP-NOW: Replace espNowDisplay with settings.debugEspNow
LeeLeahy2 Jan 31, 2025
87e1188
Merge pull request #532 from LeeLeahy2/minor-changes
nseidle Jan 31, 2025
093751a
Add support for mosaic-X5 ChannelStatus SV tracking
PaulZC Feb 3, 2025
68bc658
Better InPVT diagnostics
PaulZC Feb 3, 2025
0d72b71
Correct debug print (commented)
PaulZC Feb 3, 2025
abc0afa
mosaic-X5 SD : Replace ldi,DSK1 with exeSBFOnce,,DiskStatus
PaulZC Feb 4, 2025
1c4ea7a
Update comment
PaulZC Feb 4, 2025
6368f50
mosaic-X5 : allow more retries when removing SD card
PaulZC Feb 4, 2025
79cfb30
mosaic-X5 : improve logIncreasing checks
PaulZC Feb 4, 2025
a4dca6b
mosaic-X5 : better disk use reporting using DiskStatus
PaulZC Feb 4, 2025
ec714f6
Add a check for an unmounted (but not removed) SD card
PaulZC Feb 4, 2025
114089f
Merge pull request #533 from sparkfun/pcUpdates
nseidle Feb 4, 2025
1824402
Don't check for keys if 28 days remain
nseidle Feb 4, 2025
8108bd5
Move corrections icon next to logging icon on Facet v2 - WIP
PaulZC Feb 6, 2025
cfbd696
Display 100+ SIV as >99
PaulZC Feb 6, 2025
383f145
Nudge SIV to make room for corrections icon
PaulZC Feb 7, 2025
4e361eb
Remove redundant correctionsSource:: from correctionsSource::CORR_NUM
PaulZC Feb 7, 2025
2b629cf
Better diagnostics:
PaulZC Feb 7, 2025
0d60027
Add mqttClientIsNeeded() and productVariantSupportsAssistNow()
PaulZC Feb 10, 2025
6f62d33
Add support for PQTM logging.
nseidle Feb 10, 2025
449f25a
Create higher precision GST sentence
nseidle Feb 11, 2025
50a3fa4
Update compile-rtk-everywhere.yml
nseidle Feb 11, 2025
05ff499
Update form.h via Python
github-actions[bot] Feb 11, 2025
0271c3d
Change fileSize to logFileSize. Use uint64_t throughout
PaulZC Feb 11, 2025
412e6af
Change fileSize to fileSizeStr in printFileList (only)
PaulZC Feb 11, 2025
a16d1c9
Initialize lastFileReport to avoid possible immediate timeout
PaulZC Feb 11, 2025
4bd7621
Allow more time for ZED factoryDefault (and saveConfiguration)
PaulZC Feb 11, 2025
3b72457
Add DEBUG_NEARLY_EVERYTHING
PaulZC Feb 11, 2025
eed5bcf
Better debug prints during factory reset
PaulZC Feb 11, 2025
00da22c
ZED : use the 13-byte cfgCfg to perform factoryDefault
PaulZC Feb 11, 2025
5c51a59
Suppress GST patch unless we are in RTK Fix/Float.
nseidle Feb 11, 2025
76a6d58
Update form.h via Python
github-actions[bot] Feb 11, 2025
3cee5ff
Merge branch 'release_candidate' into pcUpdates
PaulZC Feb 12, 2025
ac9554d
Remove settings.updateGNSSSettings. Also:
PaulZC Feb 12, 2025
428ac7c
Only nudge SIV on 64x48 display
PaulZC Feb 12, 2025
5dfe93a
Pretty print the LG290P version number
nseidle Feb 12, 2025
b983e2c
Replace beginLBand with updateLBand
PaulZC Feb 13, 2025
7c4a5ae
Read analog pins as digital to try and avoid SD detection badness
PaulZC Feb 13, 2025
0b69428
Starting to reinstate settings.updateGNSSSettings as settings.gnssCon…
PaulZC Feb 13, 2025
860ce67
Delete obsolete stateFromLFS
PaulZC Feb 13, 2025
c8dd670
Move beginExternalEvent and beginPPS into menuPortsMultiplexed
PaulZC Feb 13, 2025
90004dc
Merge branch 'release_candidate' into pcUpdates
PaulZC Feb 14, 2025
e5a70fa
Add gnssConfiguredOnce/Base/Rover setting/clearing
PaulZC Feb 14, 2025
623e9b7
ZED: add gnssConfiguredOnce/Base/Rover. Apply config to RAM+BBR+FLASH
PaulZC Feb 14, 2025
56c24d6
Correct comment
PaulZC Feb 14, 2025
cc8e3cf
LG290P: add gnssConfiguredOnce/Base/Rover
PaulZC Feb 14, 2025
e311c54
Correct comment
PaulZC Feb 14, 2025
1c4dd1f
mosaic: add gnssConfiguredOnce/Base/Rover
PaulZC Feb 14, 2025
9abe330
UM980: add gnssConfiguredOnce/Base/Rover
PaulZC Feb 14, 2025
2bc7f70
Add DEBUG_THE_ESSENTIALS
PaulZC Feb 14, 2025
3c8e480
Remove GST modification
nseidle Feb 14, 2025
d689150
Update form.h via Python
github-actions[bot] Feb 14, 2025
fd3965e
Add PQTM variable.
nseidle Feb 14, 2025
14161b6
Update form.h via Python
github-actions[bot] Feb 14, 2025
bd263e2
Correct use of pplNewSpartnLBand
PaulZC Feb 17, 2025
1711c44
Add dynamic model icons for um980 and mosaicX5
PaulZC Feb 17, 2025
43a5665
paintLogging: default to LOGGING_STANDARD
PaulZC Feb 17, 2025
c71fbda
Initialize loggingType. Improve paintLogging
PaulZC Feb 17, 2025
bffb223
mosaicX5 : call setLoggingType when skipping configuration
PaulZC Feb 17, 2025
3af1a84
Change gnssConfiguredOnce/Base/Rover to signatures
PaulZC Feb 17, 2025
c6be11a
Correct bracketing
PaulZC Feb 17, 2025
c5286f5
Update mosaic menuMessagesNMEA and menuMessagesRTCM
PaulZC Feb 17, 2025
36410ba
Update gnssConfigureBase/Rover from restartBase/Rover
PaulZC Feb 18, 2025
a93b871
Allow 16 bits for gnssConfigured signatures (probably redundant)
PaulZC Feb 18, 2025
f914513
Update mosaic signatures. Correct use of restartRover/Base makes the …
PaulZC Feb 18, 2025
d5edc78
Remove signatures. Change gnssConfiguredOnce/Base/Rover back to bool
PaulZC Feb 18, 2025
9a4bfe8
Disable DEBUG_THE_ESSENTIALS
PaulZC Feb 18, 2025
9210942
Merge branch 'release_candidate' into pcUpdates
PaulZC Feb 18, 2025
d397f88
LG290P : add isBlocking checks and retries for enterConfigMode
PaulZC Feb 18, 2025
457cd6a
Tag arrival of MQTT corrections on UM980 / LG280P
PaulZC Feb 18, 2025
ca63b77
On Torch (UM980) don't trust the saved Base/Rover configuration
PaulZC Feb 18, 2025
cd0c7c3
Add better comments about the UM980 saved configuration
PaulZC Feb 18, 2025
1cbe718
Merge pull request #553 from sparkfun/pcUpdates
nseidle Feb 19, 2025
871dce6
Update form.h via Python
github-actions[bot] Feb 19, 2025
cbf937f
mosaic-X5 : allow extra time for eccf (saveConfiguration)
PaulZC Feb 20, 2025
fc0d68f
Update debug
PaulZC Feb 20, 2025
e812264
Only trust settings.gnssConfigured from LittleFS
PaulZC Feb 20, 2025
0597137
mosaic : extra saveConfiguration
PaulZC Feb 20, 2025
ed3f5a0
Correct NavIC constellation name for config
PaulZC Feb 20, 2025
df225a3
Update form.h
PaulZC Feb 20, 2025
57dda7f
mosaic : add NMEA and RTCM to "inWebConfig"
PaulZC Feb 20, 2025
f1a4deb
Merge branch 'release_candidate' into pcUpdates
nseidle Feb 20, 2025
09ddcbc
Merge pull request #556 from sparkfun/pcUpdates
nseidle Feb 20, 2025
dd18d2d
Update form.h via Python
github-actions[bot] Feb 20, 2025
26a9753
Merge branch 'main' into release_candidate
nseidle Feb 20, 2025
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
8 changes: 6 additions & 2 deletions .github/workflows/compile-rtk-everywhere.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
env:
FILENAME_PREFIX: RTK_Everywhere_Firmware
FIRMWARE_VERSION_MAJOR: 2
FIRMWARE_VERSION_MINOR: 0
FIRMWARE_VERSION_MINOR: 1
POINTPERFECT_LBAND_TOKEN: ${{ secrets.POINTPERFECT_LBAND_TOKEN }}
POINTPERFECT_IP_TOKEN: ${{ secrets.POINTPERFECT_IP_TOKEN }}
POINTPERFECT_LBAND_IP_TOKEN: ${{ secrets.POINTPERFECT_LBAND_IP_TOKEN }}
Expand Down Expand Up @@ -94,7 +94,7 @@ jobs:
"SparkFun u-blox PointPerfect Library"@1.11.4
"SparkFun IM19 IMU Arduino Library"@1.0.1
"SparkFun UM980 Triband RTK GNSS Arduino Library"@1.0.4
"SparkFun LG290P Quadband RTK GNSS Arduino Library"@1.0.0
"SparkFun LG290P Quadband RTK GNSS Arduino Library"@1.0.2
"SparkFun I2C Expander Arduino Library"@1.0.1

- name: Patch libmbedtls
Expand Down Expand Up @@ -140,6 +140,10 @@ jobs:

- name: Copy custom RTKEverywhere.csv
run:
# Compile the source using the 16MB partition file. Other platforms (ie, the 8MB Postcard) use
# the same binary but use a different partition binary during the upload phase.
# View the different RTK partition files used during upload here:
# https://github.com/sparkfun/SparkFun_RTK_Firmware_Uploader/tree/main/RTK_Firmware_Uploader/resource
cp Firmware/RTKEverywhere.csv /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }}/tools/partitions/RTKEverywhere.csv

- name: Compile Sketch
Expand Down
22 changes: 12 additions & 10 deletions .github/workflows/non-release-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ env:
POINTPERFECT_LBAND_TOKEN: ${{ secrets.POINTPERFECT_LBAND_TOKEN }}
POINTPERFECT_IP_TOKEN: ${{ secrets.POINTPERFECT_IP_TOKEN }}
POINTPERFECT_LBAND_IP_TOKEN: ${{ secrets.POINTPERFECT_LBAND_IP_TOKEN }}
CORE_VERSION: 3.0.1
CORE_VERSION: 3.0.7

jobs:
build:
Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
run: arduino-cli lib install
[email protected]
[email protected]
ESP32_BleSerial@1.0.4
ESP32_BleSerial@2.0.1
"ESP32-OTA-Pull"@1.0.0
[email protected]
[email protected]
Expand All @@ -88,18 +88,14 @@ jobs:
"SparkFun u-blox GNSS v3"@3.1.8
"SparkFun Qwiic OLED Arduino Library"@1.0.13
[email protected]
"SparkFun Extensible Message Parser"@1.0.0
"SparkFun Extensible Message Parser"@1.0.2
"SparkFun BQ40Z50 Battery Manager Arduino Library"@1.0.0
"ArduinoMqttClient"@0.1.8
"SparkFun u-blox PointPerfect Library"@1.11.4
"SparkFun IM19 IMU Arduino Library"@1.0.1
"SparkFun UM980 Triband RTK GNSS Arduino Library"@1.0.4

# https://github.com/avinabmalla/ESP32_BleSerial/issues/15
- name: Patch ESP32_BleSerial BLECharacteristic
run: |
cd Firmware/RTK_Everywhere/Patch/
cp BleSerial.cpp /home/runner/Arduino/libraries/ESP32_BleSerial/src/BleSerial.cpp
"SparkFun LG290P Quadband RTK GNSS Arduino Library"@1.0.0
"SparkFun I2C Expander Arduino Library"@1.0.1

- name: Patch libmbedtls
run: |
Expand All @@ -109,6 +105,11 @@ jobs:
cp libmbedcrypto.a /home/runner/.arduino15/packages/esp32/tools/esp32-arduino-libs/${{ env.ESP_IDF }}/esp32/lib/libmbedcrypto.a
cp libmbedx509.a /home/runner/.arduino15/packages/esp32/tools/esp32-arduino-libs/${{ env.ESP_IDF }}/esp32/lib/libmbedx509.a
- name: Patch NetworkEvents
run: |
cd Firmware/RTK_Everywhere/Patch/
cp NetworkEvents.* /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }}/libraries/Network/src/
- name: Setup Python
uses: actions/setup-python@v4
with:
Expand Down Expand Up @@ -139,12 +140,13 @@ jobs:

- name: Copy custom RTKEverywhere.csv
run:
# Use the 16MB partitions by default. 8MB (Postcard) partitions must be compiled separately
cp Firmware/RTKEverywhere.csv /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }}/tools/partitions/RTKEverywhere.csv

- name: Compile Sketch
run: arduino-cli compile --fqbn "esp32:esp32:esp32":DebugLevel=${{ env.DEBUG_LEVEL }},PSRAM=enabled ./Firmware/RTK_Everywhere/RTK_Everywhere.ino
--build-property build.partitions=RTKEverywhere
--build-property upload.maximum_size=3145728
--build-property upload.maximum_size=4055040
--build-property "compiler.cpp.extra_flags=-MMD -c \"-DPOINTPERFECT_LBAND_TOKEN=$POINTPERFECT_LBAND_TOKEN\" \"-DPOINTPERFECT_IP_TOKEN=$POINTPERFECT_IP_TOKEN\" \"-DPOINTPERFECT_LBAND_IP_TOKEN=$POINTPERFECT_LBAND_IP_TOKEN\" \"-DFIRMWARE_VERSION_MAJOR=$FIRMWARE_VERSION_MAJOR\" \"-DFIRMWARE_VERSION_MINOR=$FIRMWARE_VERSION_MINOR\" \"-DENABLE_DEVELOPER=${{ env.ENABLE_DEVELOPER }}\""
--export-binaries

Expand Down
Loading