void Max7312::init(unsigned char portDirection1, unsigned char portDirection2, unsigned char timeoutFlag) { initDataBuffers(); Wire.begin(); configPort1(portDirection1); configPort2(portDirection2); configTimeout(timeoutFlag); }
TNetDevice::TNetDevice(int _max_freq_number,int _max_mix_number,int _raw_buf_points_count,int _raw_buf_max_amp,int _data_buf_total_smp,int _sweep_buf_points_count) { raw_buf_max_amp=_raw_buf_max_amp; max_freq_number=_max_freq_number; max_mix_number=_max_mix_number; data_buf_total_smp=_data_buf_total_smp; initDataBuffers(_max_freq_number,_raw_buf_points_count,_data_buf_total_smp,_sweep_buf_points_count); elem_size_array[SDF_INDEX_X]=sizeof(HWDType); elem_size_array[SDF_INDEX_Y]=sizeof(HWDType); elem_size_array[SDF_INDEX_A]=sizeof(HWDType); elem_size_array[SDF_INDEX_ARAW]=sizeof(HWDType); elem_size_array[SDF_INDEX_OV1]=4; elem_size_array[SDF_INDEX_OV2]=4; elem_size_array[SDF_INDEX_RVTP]=1; elem_size_array[SDF_INDEX_DP]=4; elem_size_array[SDF_INDEX_ASD]=4; raw_buf_points_count=0; data_buf_smp_count=0; data_buf_xy_smp_drawn=0; data_buf_sweep_smp_drawn=0; initSets(); board_smp_count=0; data_buf_smp_count=0; data_buf_sweep_smp_drawn=0; data_buf_xy_smp_drawn=0; rvtp_smp_count=0; rvtp_beg_smp=0; rvtp_end_smp=0; strcpy(version,""); /* QLibrary* IIRFilterDLL=new QLibrary("dll/EddyconD"); if (!IIRFilterDLL->load()) QMessageBox::information(0,"Error","Error EddyconD loading!"); IIRFilterDLL_calcFilterKoefs=(TDLLFunc)IIRFilterDLL->resolve("DLLFilter_calcFilterKoefs"); if(!IIRFilterDLL_calcFilterKoefs) QMessageBox::information(0,"Error","Error IIRFilterDLL_calcFilterKoefs() resolving!"); QLibrary* TestDLL=new QLibrary("dll/Test"); if(!TestDLL->load()) QMessageBox::information(0,"Error","Error testDLL loading!"); TestDLL_func=(TDllFuncTest)TestDLL->resolve("Test_DLLSubVI"); if(!TestDLL_func) QMessageBox::information(0,"Error","Error function resolving!"); testDLL(); */ //testFile(); }
/** * initialize the Max7311 * @param portDirection1 default values of ports 0-7 (1 - input; 0 - output) * @param portDirection2 default values of ports 8-15 (1 - input; 0 - output) * @param timeoutFlag 1 enable Bus timeout, 0 disable Bus timeout */ void Max7312::init(unsigned char portDirection1, unsigned char portDirection2, unsigned char timeoutFlag) { initDataBuffers(); if ((fd = wiringPiI2CSetup (_chipAddress)) < 0) return; node = wiringPiNewNode (_pinBase, MAX7312_NUM_OF_PORTS) ; node->fd = fd ; node->pinMode = _configPortMax7312; node->digitalRead = _readPortMax7312; node->digitalWrite = _writePortMax7312; node->data1 = readPort1 () ; node->data2 = readPort2 () ; node->thisNode = this; configPort1(portDirection1); configPort2(portDirection2); configTimeout(timeoutFlag); }