void gpib_send(unsigned int gpib_board, unsigned int gpib_device, char *command_string )
{
  unsigned short addlist[2] = {gpib_device, NOADDR};
  SendIFC(gpib_board);

  //Enable all on GPIB bus
  EnableRemote(gpib_board, addlist);


  if(ibsta & ERR) {
    printf("gpib_send: Instrument enable failed! \n");
  }

  //Send Control Commandss
  Send(gpib_board, gpib_device, command_string, strlen(command_string), NLend);

  if(ibsta & ERR) {

    printf("gpib_send: Send failed! \n");

  }

  printf("%s \n",command_string);

}
Пример #2
0
int main(int argc, char *argv[])
{
  int loop;
  check_args(argc);
  for (loop=0;loop<=19-1;loop++)
  {
    inData[loop] = 0;
  }
  unsigned short addlist[2] = {atoi(argv[1]), NOADDR}; // list to enable inst 

  //Reset Card 0 (i.e:gpib0)
  SendIFC(0);
  // ENABLE all on GPIB bus
  EnableRemote(0, addlist);
  // If error, Bye!
  if (ibsta & ERR)
  {
    printf("Instrument enable failed!\n");
    exit(1);
  }

  // Send (BoardID, GPIBAddr, Command, LengthCommand, Endline)
  // typical command:
  // Send(0, 20, "*RST", 4l, NLend);
  Send(0, atoi(argv[1]), argv[2], strlen(argv[2]), NLend);
  Receive(0, atoi(argv[1]), inData, 19, STOPend);
  printf("%s",inData);
}
Пример #3
0
InputHandlingControls::InputHandlingControls(HWND hwnd, vncServer *server)
{
	m_server = server;

	// Remote input settings
	HWND hEnableRemoteInputs = GetDlgItem(hwnd, IDC_DISABLE_INPUTS);
	SendMessage(hEnableRemoteInputs,
				BM_SETCHECK,
				!(m_server->RemoteInputsEnabled()),
				0);

	// Local input settings
	HWND hDisableLocalInputs = GetDlgItem(hwnd, IDC_DISABLE_LOCAL_INPUTS);
	SendMessage(hDisableLocalInputs,
				BM_SETCHECK,
				m_server->LocalInputsDisabled(),
				0);

	// Local input prioity settings
	HWND hRemoteDisable = GetDlgItem(hwnd, IDC_REMOTE_DISABLE);
	SendMessage(hRemoteDisable,
				BM_SETCHECK,
				m_server->LocalInputPriority(),
				0);

	HWND hDisableTime = GetDlgItem(hwnd, IDC_DISABLE_TIME);
	SetDlgItemInt(hwnd, IDC_DISABLE_TIME, m_server->DisableTime(), FALSE);
			
	EnableRemote(hwnd, false);
	EnableInputs(hwnd);
}