text: ///////////////////////////////////////////////////////////////////////////
  // C++ code generated with wxFormBuilder (version Oct 26 2018)
  // http://www.wxformbuilder.org/
  //
  // PLEASE DO *NOT* EDIT THIS FILE!
  ///////////////////////////////////////////////////////////////////////////
  
  #pragma once
  
  #include <wx/artprov.h>
  #include <wx/xrc/xmlres.h>
  #include <wx/string.h>
  #include <wx/bitmap.h>
  #include <wx/image.h>
  #include <wx/icon.h>
  #include <wx/menu.h>
  #include <wx/gdicmn.h>
  #include <wx/font.h>
  #include <wx/colour.h>
  #include <wx/settings.h>
  #include <wx/radiobut.h>
  #include <wx/sizer.h>
  #include <wx/statbox.h>
  #include <wx/panel.h>
  #include <wx/combobox.h>
  #include <wx/button.h>
  #include <wx/choice.h>
  #include <wx/stattext.h>
  #include <wx/checkbox.h>
  #include <wx/tglbtn.h>
  #include <wx/textctrl.h>
  #include <wx/frame.h>
  
  ///////////////////////////////////////////////////////////////////////////
  
  #define rx_channel_pnl 1000
  
  ///////////////////////////////////////////////////////////////////////////////
  /// Class limeRFE_view
  ///////////////////////////////////////////////////////////////////////////////
  class limeRFE_view : public wxFrame
  {
  	private:
  
  	protected:
  		wxMenuBar* mbar;
  		wxMenu* mFile;
  		wxMenu* m_menu7;
  		wxPanel* pnlMain;
  		wxPanel* m_panel15;
  		wxRadioButton* rbI2C;
  		wxRadioButton* rbUSB;
  		wxPanel* m_panel161;
  		wxComboBox* cmbbPorts;
  		wxButton* btnRefreshPorts;
  		wxButton* btnOpenPort;
  		wxButton* btnClosePort;
  		wxPanel* m_panel172;
  		wxButton* btnOpen;
  		wxButton* btnSave;
  		wxButton* btnReset;
  		wxButton* btnBoard2GUI;
  		wxPanel* pnlConfiguration;
  		wxPanel* m_panel17;
  		wxChoice* cTypeRX;
  		wxChoice* cChannelRX;
  		wxStaticText* m_staticText261;
  		wxChoice* cPortRX;
  		wxStaticText* m_staticText9;
  		wxChoice* cAttenuation;
  		wxCheckBox* cbNotch;
  		wxPanel* m_panel171;
  		wxCheckBox* cbTXasRX;
  		wxChoice* cTypeTX;
  		wxChoice* cChannelTX;
  		wxStaticText* m_staticText26;
  		wxChoice* cPortTX;
  		wxPanel* pnlSWR;
  		wxCheckBox* cbEnableSWR;
  		wxRadioButton* rbSWRext;
  		wxRadioButton* rbSWRcell;
  		wxPanel* pnlTXRX;
  		wxToggleButton* tbtnTXRX;
  		wxPanel* pnlTXRXEN;
  		wxToggleButton* tbtnRX;
  		wxToggleButton* tbtnTX;
  		wxButton* btnConfigure;
  		wxPanel* pnlTXRXMode;
  		wxStaticText* txtTXRX;
  		wxPanel* pnlTXRXModeEN;
  		wxStaticText* txtTXRXEN;
  		wxPanel* pnlPowerMeter;
  		wxPanel* m_panel16;
  		wxButton* btnReadADC;
  		wxButton* btnCalibrate;
  		wxPanel* pnlADC1;
  		wxStaticText* m_staticText13;
  		wxStaticText* txtADC1;
  		wxStaticText* txtADC1_V;
  		wxStaticText* m_staticText27;
  		wxStaticText* m_staticText10;
  		wxStaticText* txtPFWD_dBm;
  		wxStaticText* m_staticText12;
  		wxStaticText* txtPFWD_W;
  		wxStaticText* m_staticText16;
  		wxStaticText* m_staticText102;
  		wxTextCtrl* tcPowerCalibrate;
  		wxStaticText* m_staticText122;
  		wxPanel* pnlADC2;
  		wxStaticText* m_staticText131;
  		wxStaticText* txtADC2;
  		wxStaticText* txtADC2_V;
  		wxStaticText* m_staticText29;
  		wxStaticText* m_staticText101;
  		wxStaticText* txtRL_dB;
  		wxStaticText* m_staticText121;
  		wxStaticText* m_staticText31;
  		wxStaticText* txtSWR;
  		wxStaticText* m_staticText1021;
  		wxTextCtrl* tcRLCalibrate;
  		wxStaticText* m_staticText1221;
  		wxPanel* m_panel173;
  		wxTextCtrl* txtMessageField;
  		wxPanel* m_panel18;
  		wxButton* btnClearMessages;
  
  		// Virtual event handlers, overide them in your derived class
  		virtual void OnQuit( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnrbI2CrbUSB( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnRefreshPorts( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnOpenPort( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnClosePort( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnOpen( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnSave( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnReset( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnBoard2GUI( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnEraseBackground_pnlConfiguration( wxEraseEvent& event ) { event.Skip(); }
  		virtual void OncTypeRX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncChannelRX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncPortRX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncAttenuation( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncbNotch( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncbTXasRX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncTypeTX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncChannelTX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncPortTX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OncbEnableSWR( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnrbSWRext( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnrbSWRcell( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OntbtnTXRX( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OntbtnRXEN( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OntbtnTXEN( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnConfigure( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnReadADC( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnCalibrate( wxCommandEvent& event ) { event.Skip(); }
  		virtual void OnbtnClearMessages( wxCommandEvent& event ) { event.Skip(); }
  
  
  	public:
  
  		limeRFE_view( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("LimeRFE Control"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION|wxCLOSE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxTAB_TRAVERSAL );
  
  		~limeRFE_view();
  
  };
  
  