#include <physical_board_channel.h>
Inheritance diagram for PhysicalBoardChannel:

Public Member Functions | |
| PhysicalBoardChannel (GenericBoard *parent, int ch_index, cvt_board_data *p_data, void(*scope_refresh)(int, bool), wxMutex *p_data_mutex, AppSettings *p_app_settings) | |
| virtual | ~PhysicalBoardChannel (void) |
| virtual bool | LoadConfig (wxConfigBase *p_config, const wxString &base_section) |
| virtual bool | SaveConfig (wxConfigBase *p_config, const wxString &base_section) |
| double | GetSampleVolt (int i) |
| int | GetSample (int i) |
| UINT32 | GetBufferCount (void) |
| void | DrawTrigger (int scope_index, wxDC &dc) |
| virtual bool | ReadSamplesCache (UINT32 num_samples)=0 |
| virtual bool | WriteDACOffset (void)=0 |
| virtual bool | WriteChannelTrigger (void)=0 |
Public Attributes | |
| int | m_DAC_offset_bit |
| double | m_DAC_bit_2_volt |
| double | m_DAC_volt_2_bit |
| double | m_trigger_threshold_volt |
| int | m_trigger_thr_sample |
Protected Attributes | |
| wxMutex | m_samples_mutex |
| UINT16 * | m_p_sample_buffer |
| UINT32 | m_sample_buffer_size |
| UINT32 | m_sample_buffer_count |
| UINT16 * | m_p_tmp_sample_buffer |
| UINT32 | m_tmp_sample_buffer_size |
| UINT32 | m_tmp_sample_buffer_count |
| UINT32 | m_tmp_record_sample_counter |
Definition at line 32 of file physical_board_channel.h.
|
||||||||||||||||||||||||||||
|
Definition at line 34 of file physical_board_channel.cpp. References m_p_sample_buffer, m_p_tmp_sample_buffer, m_sample_buffer_count, m_sample_buffer_size, m_tmp_sample_buffer_count, and m_tmp_sample_buffer_size. |
|
|
Definition at line 47 of file physical_board_channel.cpp. References m_p_sample_buffer, m_p_tmp_sample_buffer, m_sample_buffer_count, and m_tmp_sample_buffer_count. |
|
||||||||||||
|
|
Implements GenericBoardChannel. Definition at line 52 of file physical_board_channel.h. References m_sample_buffer_count. |
|
|
Implements GenericBoardChannel. Definition at line 51 of file physical_board_channel.h. References m_p_sample_buffer. Referenced by GetSampleVolt(). |
|
|
Implements GenericBoardChannel. Definition at line 50 of file physical_board_channel.h. References GetSample(). |
|
||||||||||||
|
Reimplemented from GenericBoardChannel. Definition at line 63 of file physical_board_channel.cpp. References GenericBoardChannel::LoadConfig(), m_DAC_offset_bit, m_DAC_volt_2_bit, m_trigger_thr_sample, and m_trigger_threshold_volt. |
|
|
Implemented in V1724BoardChannel. |
|
||||||||||||
|
Reimplemented from GenericBoardChannel. Definition at line 97 of file physical_board_channel.cpp. References GenericBoardChannel::SaveConfig(). |
|
|
Implemented in V1724BoardChannel. Referenced by CommonChControl::OnEnableTogglebuttonClick(), TriggerChControl::UpdateControls(), TriggerChControl::UpdateThreshold(), and TriggerChControl::UpdateThrSamples(). |
|
|
Implemented in V1724BoardChannel. Referenced by CommonChControl::UpdateDAC(). |
|
|
Definition at line 40 of file physical_board_channel.h. |
|
|
Definition at line 39 of file physical_board_channel.h. Referenced by LoadConfig(), CommonChControl::UpdateDAC(), and V1724BoardChannel::WriteDACOffset(). |
|
|
Definition at line 40 of file physical_board_channel.h. Referenced by LoadConfig(). |
|
|
Definition at line 64 of file physical_board_channel.h. Referenced by GetSample(), PhysicalBoardChannel(), and ~PhysicalBoardChannel(). |
|
|
Definition at line 66 of file physical_board_channel.h. Referenced by PhysicalBoardChannel(), V1724BoardChannel::ReadSamplesCache(), and ~PhysicalBoardChannel(). |
|
|
Definition at line 65 of file physical_board_channel.h. Referenced by GetBufferCount(), PhysicalBoardChannel(), V1724BoardChannel::ReadSamplesCache(), and ~PhysicalBoardChannel(). |
|
|
Definition at line 65 of file physical_board_channel.h. Referenced by PhysicalBoardChannel(). |
|
|
Reimplemented from GenericBoardChannel. Definition at line 62 of file physical_board_channel.h. |
|
|
Definition at line 67 of file physical_board_channel.h. |
|
|
Definition at line 67 of file physical_board_channel.h. Referenced by PhysicalBoardChannel(), V1724BoardChannel::ReadSamplesCache(), and ~PhysicalBoardChannel(). |
|
|
Definition at line 67 of file physical_board_channel.h. Referenced by PhysicalBoardChannel(), and V1724BoardChannel::ReadSamplesCache(). |
|
|
Definition at line 42 of file physical_board_channel.h. Referenced by LoadConfig(), and TriggerChControl::UpdateThrSamples(). |
|
|
Definition at line 41 of file physical_board_channel.h. Referenced by LoadConfig(), TriggerChControl::UpdateThreshold(), and V1724BoardChannel::WriteChannelTrigger(). |
1.4.6-NO