#include <sranger_hwi.h>
Inheritance diagram for sranger_hwi_dev:

Public Member Functions | |
| sranger_hwi_dev () | |
| virtual | ~sranger_hwi_dev () |
| virtual long | GetMaxPointsPerLine () |
| virtual long | GetMaxLines () |
| virtual int | ReadScanData (int y_index, int num_srcs, Mem2d *m[MAX_SRCS_CHANNELS]) |
| virtual int | ReadProbeData (int nsrcs, int nprobe, int kx, int ky, Mem2d *m, double scale=1.) |
| virtual gchar * | get_info () |
| virtual gint | RTQuery (gchar *property, double &val) |
| virtual gint | RTQuery (gchar *property, double &val1, double &val2) |
| virtual gint | RTQuery (gchar *property, double &val1, double &val2, double &val3) |
| virtual gint | RTQuery (gchar *property, gchar **val) |
| virtual void | ExecCmd (int Cmd) |
| void | swap (unsigned short *addr) |
| void | swap (short *addr) |
| void | swap (long *addr) |
| void | check_and_swap (short &data) |
| void | check_and_swap (unsigned short &data) |
| void | check_and_swap (long &data) |
| int | float_2_sranger_q15 (double x) |
| int | int_2_sranger_int (int x) |
| long | long_2_sranger_long (long x) |
| int | is_scanning () |
| int | start_fifo_read (int y_start, int num_srcs0, int num_srcs1, int num_srcs2, int num_srcs3, Mem2d **Mob0, Mem2d **Mob1, Mem2d **Mob2, Mem2d **Mob3) |
| int | ReadLineFromFifo (int y_index) |
| int | ReadProbeFifo (int dspdev, int control=0) |
Public Attributes | |
| int | probe_fifo_thread_active |
| int | probe_time_estimate |
| int | fifo_data_y_index |
| int | fifo_data_num_srcs [4] |
| Mem2d ** | fifo_data_Mobp [4] |
| int | probe_thread_dsp |
Protected Attributes | |
| int | ScanningFlg |
| int | KillFlg |
| int | dsp |
| int | dsp_alternative |
| int | thread_dsp |
| SPM_MAGIC_DATA_LOCATIONS | magic_data |
| int | swap_flg |
Private Member Functions | |
| int | FifoRead (int start, int end, int &xi, int num_srcs, int len, short *buffer, short *fifo) |
| int | FifoRead (int start, int end, int &xi, int num_srcs, int len, long *buffer, long *fifo) |
Private Attributes | |
| GThread * | fifo_read_thread |
| GThread * | probe_fifo_read_thread |
| gchar * | productid |
| int | AIC_max_points |
Friends | |
| class | DSPControl |
Definition at line 41 of file sranger_hwi.h.
|
|
|
Definition at line 300 of file sranger_hwi_dev.C. References dsp, dsp_alternative, probe_thread_dsp, SRANGER_DEBUG, and thread_dsp. |
|
|
Definition at line 86 of file sranger_hwi.h. |
|
|
Definition at line 82 of file sranger_hwi.h. |
|
|
Definition at line 78 of file sranger_hwi.h. References swap(), and swap_flg. Referenced by ReadProbeFifo(). |
|
|
Reimplemented in sranger_hwi_spm. Definition at line 72 of file sranger_hwi.h. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 580 of file sranger_hwi_dev.C. References DATAFIFO_LENGTH, DATAFIFO_MASK, swap(), and swap_flg. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 555 of file sranger_hwi_dev.C. References DATAFIFO_LENGTH, DATAFIFO_MASK, swap(), and swap_flg. |
|
|
Definition at line 333 of file sranger_hwi_dev.C. Referenced by DSPControl::write_dsp_feedback(). |
|
|
|
Reimplemented from XSM_Hardware. Definition at line 51 of file sranger_hwi.h. References AIC_max_points. |
|
|
Reimplemented from XSM_Hardware. Definition at line 50 of file sranger_hwi.h. References AIC_max_points. |
|
|
Definition at line 342 of file sranger_hwi_dev.C. References swap(), and swap_flg. Referenced by DSPMoverControl::create_waveform(), sranger_hwi_spm::EndScan2D(), sranger_hwi_spm::ExecCmd(), sranger_hwi_spm::ScanLineM(), and sranger_hwi_spm::SetOffset(). |
|
|
Definition at line 94 of file sranger_hwi.h. References ScanningFlg. Referenced by ProbeFifoReadFunction(), and ProbeFifoReadThread(). |
|
|
Definition at line 349 of file sranger_hwi_dev.C. References swap(), and swap_flg. Referenced by sranger_hwi_spm::EndScan2D(), sranger_hwi_spm::ScanLineM(), and sranger_hwi_spm::SetOffset(). |
|
|
Definition at line 426 of file sranger_hwi_dev.C. References DSPControlClass, DSPControl::probe_trigger_raster_points, ProbeFifoReadFunction(), SR_EMPTY_PROBE_FIFO, SR_READFIFO_RESET, and thread_dsp. Referenced by FifoReadThread(). |
|
||||||||||||||||||||||||||||
|
Reimplemented from XSM_Hardware. Definition at line 1102 of file sranger_hwi_dev.C. |
|
||||||||||||
|
||||||||||||||||
|
Reimplemented from XSM_Hardware. Definition at line 1098 of file sranger_hwi_dev.C. |
|
||||||||||||
|
Reimplemented from XSM_Hardware. Reimplemented in sranger_hwi_spm. Definition at line 70 of file sranger_hwi.h. References FALSE. |
|
||||||||||||||||||||
|
Reimplemented from XSM_Hardware. Reimplemented in sranger_hwi_spm. Definition at line 69 of file sranger_hwi.h. References FALSE. |
|
||||||||||||||||
|
Reimplemented from XSM_Hardware. Reimplemented in sranger_hwi_spm. Definition at line 68 of file sranger_hwi.h. References FALSE. |
|
||||||||||||
|
Reimplemented from XSM_Hardware. Reimplemented in sranger_hwi_spm. Definition at line 67 of file sranger_hwi.h. References FALSE. |
|
||||||||||||||||||||||||||||||||||||||||
|
|
Definition at line 322 of file sranger_hwi_dev.C. |
|
|
Definition at line 316 of file sranger_hwi_dev.C. |
|
|
Definition at line 310 of file sranger_hwi_dev.C. Referenced by check_and_swap(), FifoRead(), int_2_sranger_int(), long_2_sranger_long(), and sranger_hwi_dev(). |
|
|
Definition at line 44 of file sranger_hwi.h. |
|
|
Definition at line 126 of file sranger_hwi.h. Referenced by GetMaxLines(), GetMaxPointsPerLine(), and sranger_hwi_dev(). |
|
|
|
Definition at line 114 of file sranger_hwi.h. Referenced by DSPControl::add_user_event_now(), sranger_hwi_spm::RTQuery(), sranger_hwi_dev(), and ~sranger_hwi_dev(). |
|
|
Definition at line 107 of file sranger_hwi.h. Referenced by FifoReadThread(), and start_fifo_read(). |
|
|
Definition at line 106 of file sranger_hwi.h. Referenced by FifoReadThread(), and start_fifo_read(). |
|
|
Definition at line 105 of file sranger_hwi.h. Referenced by FifoReadThread(), sranger_hwi_spm::ScanLineM(), and start_fifo_read(). |
|
|
Definition at line 121 of file sranger_hwi.h. Referenced by sranger_hwi_dev(), and start_fifo_read(). |
|
|
Definition at line 112 of file sranger_hwi.h. Referenced by sranger_hwi_spm::KillScan2D(), and sranger_hwi_spm::StartScan2D(). |
|
|
|
Definition at line 122 of file sranger_hwi.h. Referenced by sranger_hwi_dev(), and start_fifo_read(). |
|
|
Definition at line 103 of file sranger_hwi.h. Referenced by ProbeFifoReadThread(), and sranger_hwi_dev(). |
|
|
Definition at line 109 of file sranger_hwi.h. Referenced by ProbeFifoReadThread(), sranger_hwi_dev(), and ~sranger_hwi_dev(). |
|
|
Definition at line 104 of file sranger_hwi.h. Referenced by ProbeFifoReadThread(), and DSPControl::write_dsp_probe(). |
|
|
Definition at line 125 of file sranger_hwi.h. Referenced by get_info(), and sranger_hwi_dev(). |
|
|
Definition at line 111 of file sranger_hwi.h. Referenced by sranger_hwi_spm::EndScan2D(), is_scanning(), sranger_hwi_spm::PauseScan2D(), sranger_hwi_spm::ResumeScan2D(), sranger_hwi_spm::ScanLineM(), sranger_hwi_spm::sranger_hwi_spm(), and sranger_hwi_spm::StartScan2D(). |
|
|
Definition at line 118 of file sranger_hwi.h. Referenced by check_and_swap(), FifoRead(), int_2_sranger_int(), long_2_sranger_long(), and sranger_hwi_dev(). |
|
|
Definition at line 115 of file sranger_hwi.h. Referenced by ReadLineFromFifo(), sranger_hwi_dev(), start_fifo_read(), and ~sranger_hwi_dev(). |
1.4.6