public static void RtcBackupRegistersTest() { Log("RtcBackupRegistersTest begin"); var daqConfig = new DaqConfig(daq); Log("System config options:"); Log("\tClockConfigured: " + daqConfig.IsOptionEnabled(DaqSetting.ClockConfigured)); Log("\tClockTimeSet: " + daqConfig.IsOptionEnabled(DaqSetting.ClockTimeSet)); Log("\tDiagnosticsToSerial: " + daqConfig.IsOptionEnabled(DaqSetting.DiagnosticsToSerial)); Log("\tFirmataMode: " + daqConfig.IsOptionEnabled(DaqSetting.FirmataMode)); Log("User register[1] = " + daqConfig.GetUserRegister(Register.User1)); Log("User register[2] = " + daqConfig.GetUserRegister(Register.User2)); Log("User register[3] = " + daqConfig.GetUserRegister(Register.User3)); Log("User register[4] = " + daqConfig.GetUserRegister(Register.User4)); daqConfig.SetUserRegister(Register.User1, 0xdeadbeef); daqConfig.SetUserRegister(Register.User2, 0x1337d00d); daqConfig.SetUserRegister(Register.User3, 0x0badf00d); daqConfig.SetUserRegister(Register.User4, 0xbabe1ab5); daqConfig.Commit(daq); Log("RtcBackupRegistersTest end"); }
public static void Main() { daq.Initialize(GoSockets.Socket1); var daqConfig = new DaqConfig(daq); // DAQ system configuration register settings Debug.Print("System config options:"); // Real Time Clock configured and enabled? Debug.Print("\tClockConfigured: " + daqConfig.IsOptionEnabled(DaqSetting.ClockConfigured)); // Real Time Clock Date / Time set? Debug.Print("\tClockTimeSet: " + daqConfig.IsOptionEnabled(DaqSetting.ClockTimeSet)); // Internal diagnostics output to USART enabled? Debug.Print("\tDiagnosticsToSerial: " + daqConfig.IsOptionEnabled(DaqSetting.DiagnosticsToSerial)); // User configuration registers Debug.Print("User register[1] = " + daqConfig.GetUserRegister(Register.User1)); Debug.Print("User register[2] = " + daqConfig.GetUserRegister(Register.User2)); Debug.Print("User register[3] = " + daqConfig.GetUserRegister(Register.User3)); Debug.Print("User register[4] = " + daqConfig.GetUserRegister(Register.User4)); // Set arbitrary values into the user configuration registers daqConfig.SetUserRegister(Register.User1, 0xdeadbeef); daqConfig.SetUserRegister(Register.User2, 0x1337d00d); daqConfig.SetUserRegister(Register.User3, 0x0badf00d); daqConfig.SetUserRegister(Register.User4, 0xbabe1ab5); // Commit changes to all registers daqConfig.Commit(daq); }
public static void Main() { daq.Initialize(GoSockets.Socket1); Log("Initialize()"); daq.Interrupts += new InterruptEventEventHandler(InterruptHandler); using (var daqConfig = new DaqConfig(daq)) { if (daqConfig.IsOptionEnabled(DaqSetting.DiagnosticsToSerial) == false) { daqConfig.SetOption(DaqSetting.DiagnosticsToSerial, true); daqConfig.Commit(daq); daq.Reboot(); } } try { MultiGpioWriteTest(); DigitalInputInterruptTest(); //Uncomment this section only if you have these I2C sensors connected to the DAQ module //I2cHIH613xTest(); //I2cBmp085Test(); //I2cTSL2561Test(); UsartTest(); RtcBackupRegistersTest(); FileSystemTest(); DigitalOutputPwmTest(); DigitalInputTest(); DigitalOutputTest(); ClockTest(); AdcTest(); SetLedStateTest(); }catch (Exception e) { Log(">>>UNCAUGHT EXCEPTION: " + e.Message); } Log("Reboot()"); daq.Reboot(); }