49const std::vector<uint32_t> Speeds = {4800, 9600, 19200, 38400,
50 57600, 115200, 230400, 460800};
58const std::vector<uint16_t> TCPPorts = {10110, 2000, 1456, 1457, 39150};
61 {
"Actisense NGT-1", 0x0403, 0xd9aa, DataProtocol::PROTO_NMEA2000, 115200},
62 {
"ShipModul MiniPlex", 0x0403, 0xfd4b, DataProtocol::PROTO_NMEA0183,
68 const wxString& title = _(
"OpenCPN Initial Configuration"),
69 const wxBitmap& bitmap = wxNullBitmap,
70 const wxPoint& pos = wxDefaultPosition,
71 long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER |
75 void OnWizardPageChanging(wxWizardEvent& event) {
event.Skip(); }
76 void OnWizardPageChanged(wxWizardEvent& event) {
event.Skip(); }
77 void OnWizardPageShown(wxWizardEvent& event);
78 void OnWizardCancel(wxWizardEvent& event) {
event.Skip(); }
79 void OnWizardHelp(wxWizardEvent& event) {
event.Skip(); }
80 void OnWizardFinished(wxWizardEvent& event);
81 void m_btnRescanSourcesOnButtonClick(wxCommandEvent& event) {
82 EnumerateDatasources();
84 void m_btnAddChartDirOnButtonClick(wxCommandEvent& event);
87 FitToPage(m_pages[m_pages.Count() - 1]);
88 return RunWizard(m_pages[0]);
91 void EnumerateDatasources();
96 void EnumerateSignalK();
101 std::vector<ConnectionParams> m_detected_connections;
102 NMEA0183Flavor SeemsN0183(std::string& data);
103 bool SeemsN2000(std::string& data);
105 inline void SetControlEnable(
int id,
bool state) {
106 wxWindow* win = wxWindow::FindWindowById(
id);
107 if (win) win->Enable(state);