46 BERTDialog(std::shared_ptr<SCPIBERT> bert, std::shared_ptr<BERTState> state,
Session* session);
49 virtual bool DoRender();
51 std::shared_ptr<SCPIBERT> GetBERT()
54 void RefreshFromHardware();
75 std::string m_txPatternText;
79 float m_committedIntegrationLength;
80 std::string m_integrationLengthText;
84 std::vector<std::string> m_refclkNames;
88 std::vector<int64_t> m_dataRates;
89 std::vector<std::string> m_dataRateNames;
Definition: BERTDialog.h:44
std::vector< std::string > m_channelNames
Set of channel names.
Definition: BERTDialog.h:71
int64_t m_refclkFrequency
Calculated refclk out frequency.
Definition: BERTDialog.h:92
Session * m_session
Session handle so we can remove the load when closed.
Definition: BERTDialog.h:59
int m_dataRateIndex
Data rate selector.
Definition: BERTDialog.h:87
std::shared_ptr< BERTState > m_state
Current channel stats, live updated.
Definition: BERTDialog.h:68
int m_refclkIndex
Refclk output mux selector.
Definition: BERTDialog.h:83
uint64_t m_integrationLength
Integration length.
Definition: BERTDialog.h:78
double m_tstart
Timestamp of when we opened the dialog.
Definition: BERTDialog.h:62
std::shared_ptr< SCPIBERT > m_bert
The BERT we're controlling.
Definition: BERTDialog.h:65
uint64_t m_txPattern
Custom transmit pattern.
Definition: BERTDialog.h:74
Generic dialog box or other popup window.
Definition: Dialog.h:44
A Session stores all of the instrument configuration and other state the user has open.
Definition: Session.h:95