#include <generic_board.h>
Inheritance diagram for GenericBoard:

Public Member Functions | |
| GenericBoard (int board_index, void(*scope_refresh)(int, bool), wxMutex *p_data_mutex, AppSettings *p_app_settings) | |
| virtual | ~GenericBoard (void) |
| virtual bool | LoadConfig (wxConfigBase *p_config, const wxString &base_section) |
| virtual bool | SaveConfig (wxConfigBase *p_config, const wxString &base_section) |
| virtual GenericBoardChannel * | CreateVirtualChannel (int ch_index, void(*scope_refresh)(int, bool), wxMutex *p_data_mutex) |
| virtual bool | GetPhysicalChannelValue (int ch_index, int sample_index, double &result) |
| virtual bool | GetPhysicalChannelValueVolt (int ch_index, int sample_index, double &result) |
| virtual bool | GetPhysicalChannelBufferCount (int ch_index, UINT32 &result) |
| virtual wxString | GetType ()=0 |
| virtual bool | Open (long vme_handle)=0 |
| virtual GenericBoardChannel * | CreateChannel (int ch_index, void(*scope_refresh)(int, bool), wxMutex *p_data_mutex)=0 |
| virtual bool | WriteSampleBufferSize (void)=0 |
| virtual bool | WriteTriggerMode (bool started)=0 |
| virtual bool | WriteSoftwareTrigger (void)=0 |
| virtual bool | SetFrontPanelIO (bool use_TTL)=0 |
| virtual bool | ReadBoardData (UINT32 *p_max_num_samples, UINT32 *p_num_events)=0 |
| virtual bool | DoStartAcquisition (void)=0 |
| virtual bool | DoStopAcquisition (void)=0 |
| virtual bool | Init (long) |
| void | DrawTrigger (int scope_index, wxDC &dc) |
| void | DrawCursor (int scope_index, wxDC &dc) |
| void | DrawSamples (int scope_index, wxDC &dc) |
| void | SetDiv2Pix (int scope_index, double div_2_pix_Y) |
| void | SetLeftDiv2Pix (int scope_index, double div_2_pix_Y) |
| void | SetSec2Div (int scope_index, double sec_2_div) |
| void | SetPix (int scope_index, int pix_X, int pix_Y) |
| void | SetLeftPix (int scope_index, int pix_X, int pix_Y) |
| void | DrawPosition (int scope_index, wxDC &dc) |
| bool | DoStartRunning (void) |
| void | DoStopRunning (void) |
| bool | ToggleRecordStatus (const wxString &path, const wxString &file_name, const wxString ×tamp, bool start) |
| bool | IsRunning (void) |
| void | SetRunning (bool value) |
Public Attributes | |
| wxArrayPtrVoid | m_channel_array |
| wxArrayPtrVoid | m_virtual_channel_array |
| wxMutex * | m_p_data_mutex |
| void(* | ScopeRefresh )(int, bool) |
| bool | m_thread_exited |
Protected Attributes | |
| cvt_board_data * | m_p_data |
| BoardWorkerThread * | m_p_worker_thread |
| bool | m_is_running |
| AppSettings * | m_p_app_settings |
| int | m_board_index |
| bool | m_is_recording |
Friends | |
| class | BoardWorkerThread |
Definition at line 33 of file generic_board.h.
|
||||||||||||||||||||
|
Definition at line 33 of file generic_board.cpp. References m_is_recording, m_is_running, and m_p_data. |
|
|
Definition at line 42 of file generic_board.cpp. References DoStopRunning(), and m_channel_array. |
|
||||||||||||||||
|
Implemented in V1724Board. |
|
||||||||||||||||
|
Definition at line 427 of file generic_board.cpp. |
|
|
Implemented in V1724Board. |
|
|
Definition at line 182 of file generic_board.cpp. References BoardWorkerThread, DoStopRunning(), and m_p_worker_thread. |
|
|
Implemented in V1724Board. Referenced by DoStopRunning(). |
|
|
Definition at line 217 of file generic_board.cpp. References DoStopAcquisition(), m_p_worker_thread, m_thread_exited, and SetRunning(). Referenced by DoStartRunning(), and ~GenericBoard(). |
|
||||||||||||
|
Definition at line 247 of file generic_board.cpp. References m_channel_array. |
|
||||||||||||
|
Definition at line 281 of file generic_board.cpp. References m_channel_array. |
|
||||||||||||
|
Definition at line 369 of file generic_board.cpp. References m_channel_array. |
|
||||||||||||
|
Definition at line 264 of file generic_board.cpp. References m_channel_array. |
|
||||||||||||
|
Definition at line 453 of file generic_board.cpp. Referenced by VirtualBoardChannel::GetChannelBufferCount(). |
|
||||||||||||||||
|
Definition at line 432 of file generic_board.cpp. Referenced by VirtualBoardChannel::GetChannelValue(). |
|
||||||||||||||||
|
Definition at line 442 of file generic_board.cpp. Referenced by VirtualBoardChannel::GetChannelValueVolt(). |
|
|
Implemented in V1724Board. |
|
|
Reimplemented in V1724Board. Definition at line 68 of file generic_board.h. |
|
|
Definition at line 416 of file generic_board.cpp. References m_is_running. |
|
||||||||||||
|
Definition at line 61 of file generic_board.cpp. |
|
|
Implemented in V1724Board. |
|
||||||||||||
|
Implemented in V1724Board. |
|
||||||||||||
|
Definition at line 141 of file generic_board.cpp. References m_channel_array. |
|
||||||||||||
|
Definition at line 299 of file generic_board.cpp. References m_channel_array. |
|
|
Implemented in V1724Board. |
|
||||||||||||
|
Definition at line 317 of file generic_board.cpp. References m_channel_array. |
|
||||||||||||||||
|
Definition at line 351 of file generic_board.cpp. References m_channel_array. |
|
||||||||||||||||
|
Definition at line 334 of file generic_board.cpp. References m_channel_array. |
|
|
Definition at line 422 of file generic_board.cpp. References m_is_running. Referenced by DoStopRunning(). |
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 387 of file generic_board.cpp. References m_board_index, and m_channel_array. |
|
|
Implemented in V1724Board. |
|
|
Implemented in V1724Board. |
|
|
Implemented in V1724Board. Referenced by CommonChControl::OnEnableTogglebuttonClick(). |
|
|
Definition at line 93 of file generic_board.h. Referenced by DoStartRunning(). |
|
|
Definition at line 91 of file generic_board.h. Referenced by ToggleRecordStatus(). |
|
|
Definition at line 41 of file generic_board.h. Referenced by DrawCursor(), DrawPosition(), DrawSamples(), DrawTrigger(), BoardWorkerThread::Entry(), SaveConfig(), SetDiv2Pix(), SetLeftDiv2Pix(), SetLeftPix(), SetPix(), ToggleRecordStatus(), and ~GenericBoard(). |
|
|
Definition at line 92 of file generic_board.h. Referenced by GenericBoard(). |
|
|
Definition at line 89 of file generic_board.h. Referenced by GenericBoard(), IsRunning(), and SetRunning(). |
|
|
Definition at line 90 of file generic_board.h. Referenced by V1724Board::WriteTriggerMode(). |
|
|
Definition at line 87 of file generic_board.h. Referenced by GenericBoard(), and V1724Board::V1724Board(). |
|
|
Definition at line 43 of file generic_board.h. |
|
|
Definition at line 88 of file generic_board.h. Referenced by DoStartRunning(), and DoStopRunning(). |
|
|
Definition at line 85 of file generic_board.h. Referenced by DoStopRunning(). |
|
|
Definition at line 42 of file generic_board.h. |
|
|
|
1.4.6-NO