@@ -786,28 +786,6 @@ typedef struct
786
786
int maxLogLength_minutes = 60 * 24 ; // Default to 24 hours
787
787
char profileName [50 ] = "";
788
788
789
- // NTRIP Server
790
- bool enableNtripServer = false;
791
- bool ntripServer_StartAtSurveyIn = false; // true = Start WiFi instead of Bluetooth at Survey-In
792
- char ntripServer_CasterHost [50 ] = "rtk2go .com "; // It's free...
793
- uint16_t ntripServer_CasterPort = 2101 ;
794
- char ntripServer_CasterUser [50 ] =
795
- "test @test .com "; // Some free casters require auth. User must provide their own email address to use RTK2Go
796
- char ntripServer_CasterUserPW [50 ] = "";
797
- char ntripServer_MountPoint [50 ] = "bldr_dwntwn2 "; // NTRIP Server
798
- char ntripServer_MountPointPW [50 ] = "WR5wRo4H ";
799
-
800
- // NTRIP Client
801
- bool enableNtripClient = false;
802
- char ntripClient_CasterHost [50 ] = "rtk2go .com "; // It's free...
803
- uint16_t ntripClient_CasterPort = 2101 ;
804
- char ntripClient_CasterUser [50 ] =
805
- "test @test .com "; // Some free casters require auth. User must provide their own email address to use RTK2Go
806
- char ntripClient_CasterUserPW [50 ] = "";
807
- char ntripClient_MountPoint [50 ] = "bldr_SparkFun1 ";
808
- char ntripClient_MountPointPW [50 ] = "";
809
- bool ntripClient_TransmitGGA = true;
810
-
811
789
int16_t serialTimeoutGNSS = 1 ; // In ms - used during SerialGNSS.begin. Number of ms to pass of no data before
812
790
// hardware serial reports data available.
813
791
@@ -836,11 +814,7 @@ typedef struct
836
814
int8_t timeZoneSeconds = 0 ;
837
815
838
816
// Debug settings
839
- bool enablePrintWifiIpAddress = true;
840
817
bool enablePrintState = false;
841
- bool enablePrintWifiState = false;
842
- bool enablePrintNtripClientState = false;
843
- bool enablePrintNtripServerState = false;
844
818
bool enablePrintPosition = false;
845
819
bool enablePrintIdleTime = false;
846
820
bool enablePrintBatteryMessages = true;
@@ -849,22 +823,15 @@ typedef struct
849
823
bool enablePrintLogFileMessages = false;
850
824
bool enablePrintLogFileStatus = true;
851
825
bool enablePrintRingBufferOffsets = false;
852
- bool enablePrintNtripServerRtcm = false;
853
- bool enablePrintNtripClientRtcm = false;
854
826
bool enablePrintStates = true;
855
827
bool enablePrintDuplicateStates = false;
856
828
bool enablePrintRtcSync = false;
857
- bool enablePrintNTPDiag = false;
858
- bool enablePrintEthernetDiag = false;
859
829
RadioType_e radioType = RADIO_EXTERNAL ;
860
830
uint8_t espnowPeers [5 ][6 ]; // Max of 5 peers. Contains the MAC addresses (6 bytes) of paired units
861
831
uint8_t espnowPeerCount = 0 ;
862
832
bool enableRtcmMessageChecking = false;
863
833
BluetoothRadioType_e bluetoothRadioType = BLUETOOTH_RADIO_SPP ;
864
834
bool runLogTest = false; // When set to true, device will create a series of test logs
865
- bool enableTcpClient = false;
866
- bool enableTcpServer = false;
867
- bool enablePrintTcpStatus = false;
868
835
bool espnowBroadcast = true; // When true, overrides peers and sends all data via broadcast
869
836
int16_t antennaHeight = 0 ; // in mm
870
837
float antennaReferencePoint = 0.0 ; // in mm
@@ -877,16 +844,6 @@ typedef struct
877
844
bool enablePrintSDBuffers = false;
878
845
bool forceResetOnSDFail = false; // Set to true to reset system if SD is detected but fails to start.
879
846
880
- WiFiNetwork wifiNetworks [MAX_WIFI_NETWORKS ] = {
881
- {"", ""},
882
- {"", " "},
883
- {"" , "" },
884
- {"" , "" },
885
- };
886
-
887
- bool wifiConfigOverAP = true; // Configure device over Access Point or have it connect to WiFi
888
- uint16_t wifiTcpPort =
889
- 2947 ; // TCP port to use in Client/Server mode. 2947 is GPS Daemon: http://tcp-udp-ports.com/port-2947.htm
890
847
uint8_t minElev = 10 ; // Minimum elevation (in deg) for a GNSS satellite to be used in NAV
891
848
uint8_t ubxMessageRatesBase [MAX_UBX_MSG_RTCM ] = {
892
849
254 }; // Mark first record with key so defaults will be applied. Int value for each supported message - Report
@@ -900,21 +857,52 @@ typedef struct
900
857
// CFG-SFIMU-AUTO_MNTALG_ENA 0 = autoIMUmountAlignment
901
858
bool sfUseSpeed = false; // CFG-SFODO-USE_SPEED
902
859
860
+ CoordinateInputType coordinateInputType = COORDINATE_INPUT_TYPE_DD ; // Default DD.ddddddddd
861
+ uint16_t lbandFixTimeout_seconds = 180 ; // Number of seconds of no L-Band fix before resetting ZED
862
+ int16_t minCNO_F9P = 6 ; // Minimum satellite signal level for navigation. ZED-F9P default is 6 dBHz
863
+ int16_t minCNO_F9R = 20 ; // Minimum satellite signal level for navigation. ZED-F9R default is 20 dBHz
864
+ uint16_t serialGNSSRxFullThreshold = 50 ; // RX FIFO full interrupt. Max of ~128. See pinUART2Task().
865
+ uint8_t btReadTaskPriority = 1 ; // Read from BT SPP and Write to GNSS. 3 being the highest, and 0 being the lowest
866
+ uint8_t gnssReadTaskPriority =
867
+ 1 ; // Read from ZED-F9x and Write to circular buffer (SD, TCP, BT). 3 being the highest, and 0 being the lowest
868
+ uint8_t handleGnssDataTaskPriority = 1 ; // Read from the cicular buffer and dole out to end points (SD, TCP, BT).
869
+ uint8_t btReadTaskCore = 1 ; // Core where task should run, 0=core, 1=Arduino
870
+ uint8_t gnssReadTaskCore = 1 ; // Core where task should run, 0=core, 1=Arduino
871
+ uint8_t handleGnssDataTaskCore = 1 ; // Core where task should run, 0=core, 1=Arduino
872
+ uint8_t gnssUartInterruptsCore =
873
+ 1 ; // Core where hardware is started and interrupts are assigned to, 0=core, 1=Arduino
874
+ uint8_t bluetoothInterruptsCore = 1 ; // Core where hardware is started and interrupts are assigned to, 0=core, 1=Arduino
875
+ uint8_t i2cInterruptsCore = 1 ; // Core where hardware is started and interrupts are assigned to, 0=core, 1=Arduino
876
+
903
877
// Ethernet
878
+ bool enablePrintEthernetDiag = false;
879
+ bool ethernetDHCP = true;
904
880
IPAddress ethernetIP = {192 , 168 , 0 , 123 };
905
881
IPAddress ethernetDNS = {194 , 168 , 4 , 100 };
906
882
IPAddress ethernetGateway = {192 , 168 , 0 , 1 };
907
883
IPAddress ethernetSubnet = {255 , 255 , 255 , 0 };
908
884
uint16_t ethernetHttpPort = 80 ;
909
- uint16_t ethernetNtpPort = 123 ;
910
- bool ethernetDHCP = true;
911
- bool enableNTPFile = false; // Log NTP requests to file
912
- bool enableTcpClientEthernet = false;
913
- uint16_t ethernetTcpPort =
914
- 2947 ; // TCP port to use in Client mode. 2947 is GPS Daemon: http://tcp-udp-ports.com/port-2947.htm
915
- char hostForTCPClient [50 ] = "" ;
885
+
886
+ // WiFi
887
+ bool enablePrintWifiIpAddress = true;
888
+ bool enablePrintWifiState = false;
889
+ bool wifiConfigOverAP = true; // Configure device over Access Point or have it connect to WiFi
890
+ uint16_t wifiTcpPort =
891
+ 2947 ; // TCP port to use in Client/Server mode. 2947 is GPS Daemon: http://tcp-udp-ports.com/port-2947.htm
892
+ WiFiNetwork wifiNetworks [MAX_WIFI_NETWORKS ] = {
893
+ {"", ""},
894
+ {"", " "},
895
+ {"" , "" },
896
+ {"" , "" },
897
+ };
898
+
899
+ // Multicast DNS Server
900
+ bool mdnsEnable = true; // Allows locating of device from browser address 'rtk.local'
916
901
917
902
// NTP
903
+ uint16_t ethernetNtpPort = 123 ;
904
+ bool enableNTPFile = false; // Log NTP requests to file
905
+ bool enablePrintNTPDiag = false;
918
906
uint8_t ntpPollExponent = 6 ; // NTPpacket::defaultPollExponent 2^6 = 64 seconds
919
907
int8_t ntpPrecision = -20 ; // NTPpacket::defaultPrecision 2^-20 = 0.95us
920
908
uint32_t ntpRootDelay = 0 ; // NTPpacket::defaultRootDelay = 0. ntpRootDelay is defined in microseconds.
@@ -925,24 +913,42 @@ typedef struct
925
913
char ntpReferenceId [5 ] = {'G' , 'P' , 'S' , 0 ,
926
914
0 }; // NTPpacket::defaultReferenceId. Ref ID is 4 chars. Add one extra for a NULL.
927
915
928
- CoordinateInputType coordinateInputType = COORDINATE_INPUT_TYPE_DD ; // Default DD.ddddddddd
929
- uint16_t lbandFixTimeout_seconds = 180 ; // Number of seconds of no L-Band fix before resetting ZED
930
- int16_t minCNO_F9P = 6 ; // Minimum satellite signal level for navigation. ZED-F9P default is 6 dBHz
931
- int16_t minCNO_F9R = 20 ; // Minimum satellite signal level for navigation. ZED-F9R default is 20 dBHz
932
- bool mdnsEnable = true; // Allows locating of device from browser address 'rtk.local'
933
- uint16_t serialGNSSRxFullThreshold = 50 ; // RX FIFO full interrupt. Max of ~128. See pinUART2Task().
934
- uint8_t btReadTaskPriority = 1 ; // Read from BT SPP and Write to GNSS. 3 being the highest, and 0 being the lowest
935
- uint8_t gnssReadTaskPriority =
936
- 1 ; // Read from ZED-F9x and Write to circular buffer (SD, TCP, BT). 3 being the highest, and 0 being the lowest
937
- uint8_t handleGnssDataTaskPriority = 1 ; // Read from the cicular buffer and dole out to end points (SD, TCP, BT).
938
- uint8_t btReadTaskCore = 1 ; // Core where task should run, 0=core, 1=Arduino
939
- uint8_t gnssReadTaskCore = 1 ; // Core where task should run, 0=core, 1=Arduino
940
- uint8_t handleGnssDataTaskCore = 1 ; // Core where task should run, 0=core, 1=Arduino
941
- uint8_t gnssUartInterruptsCore =
942
- 1 ; // Core where hardware is started and interrupts are assigned to, 0=core, 1=Arduino
943
- uint8_t bluetoothInterruptsCore = 1 ; // Core where hardware is started and interrupts are assigned to, 0=core, 1=Arduino
944
- uint8_t i2cInterruptsCore = 1 ; // Core where hardware is started and interrupts are assigned to, 0=core, 1=Arduino
916
+ // NTRIP Client
917
+ bool enablePrintNtripClientRtcm = false;
918
+ bool enablePrintNtripClientState = false;
919
+ bool enableNtripClient = false;
920
+ char ntripClient_CasterHost [50 ] = "rtk2go.com" ; // It's free...
921
+ uint16_t ntripClient_CasterPort = 2101 ;
922
+ char ntripClient_CasterUser [50 ] =
923
+ "[email protected] " ;
// Some free casters require auth. User must provide their own email address to use RTK2Go
924
+ char ntripClient_CasterUserPW [50 ] = "" ;
925
+ char ntripClient_MountPoint [50 ] = "bldr_SparkFun1" ;
926
+ char ntripClient_MountPointPW [50 ] = "" ;
927
+ bool ntripClient_TransmitGGA = true;
945
928
929
+ // NTRIP Server
930
+ bool enablePrintNtripServerRtcm = false;
931
+ bool enablePrintNtripServerState = false;
932
+ bool enableNtripServer = false;
933
+ bool ntripServer_StartAtSurveyIn = false; // true = Start WiFi instead of Bluetooth at Survey-In
934
+ char ntripServer_CasterHost [50 ] = "rtk2go.com" ; // It's free...
935
+ uint16_t ntripServer_CasterPort = 2101 ;
936
+ char ntripServer_CasterUser [50 ] =
937
+ "[email protected] " ;
// Some free casters require auth. User must provide their own email address to use RTK2Go
938
+ char ntripServer_CasterUserPW [50 ] = "" ;
939
+ char ntripServer_MountPoint [50 ] = "bldr_dwntwn2" ; // NTRIP Server
940
+ char ntripServer_MountPointPW [50 ] = "WR5wRo4H" ;
941
+
942
+ // TCP Client
943
+ bool enablePrintTcpStatus = false;
944
+ bool enableTcpClient = false;
945
+ bool enableTcpClientEthernet = false;
946
+ uint16_t ethernetTcpPort =
947
+ 2947 ; // TCP port to use in Client mode. 2947 is GPS Daemon: http://tcp-udp-ports.com/port-2947.htm
948
+ char hostForTCPClient [50 ] = "" ;
949
+
950
+ // TCP Server
951
+ bool enableTcpServer = false;
946
952
} Settings ;
947
953
Settings settings ;
948
954
0 commit comments