public async Task Init() { if (_isInitialized) { return; } _arduinoManager = new ArduinoManager(); _arduinoManager.OnArduinoConnected += OnArduinoConnected; _arduinoManager.OnArduinoDisconnected += OnArduinoDisconnected; _arduinoManager.OnReceiveInitialzationOk += OnArduinoManagerInitialzationOk; _arduinoManager.OnNewPosition += OnArduinoManagerNewPosition; _arduinoManager.StartConnectionLoop(); _clientManager = new ClientManager(); _clientManager.OnConnect += OnClientManagerConnect; _clientManager.OnDisconnect += OnClientManagerDisconnect; _clientManager.OnElevationChange += OnClientManagerElevationChange; _clientManager.OnRollChange += OnClientManagerRollChange; _clientManager.OnPitchChange += OnClientManagerPitchChange; _clientManager.OnInitialization += OnClientManagerInitialization; _clientManager.OnAskStatus += OnClientManagerAskStatus; await _clientManager.Init(); _isInitialized = true; }
public void Awake() { if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } }
private void SetupDevicesAndCollectionsAsync(ArduinoManager am) { foreach (Arduino a in am.ConnectedDevices) { FeatherBoard f = new FeatherBoard(a); f.TypeChanged += DeviceTypeChanged; AddArduino(f); } am.DeviceAdded += DeviceAdded; am.DeviceRemoved += DeviceRemoved; }
public MainWindowViewModel() { ExportAllCommand = new RelayCommand(ExportAllDatabaseData); ExportDataGridDataCommand = new RelayCommand(ExportDataGridData); FlashServerCommand = new RelayCommand(FlashSelectedServer); FlashMoteCommand = new RelayCommand(FlashSelectedMote); FlashUnknownCommand = new RelayCommand(FlashUnknownServer); _dbHelper = new DbHelper(); //Timer t = new Timer(UpdateMoteObservableCollection, new AutoResetEvent(false), 30000, Timeout.Infinite); Timer timerMoteRefresh = new Timer(5000); timerMoteRefresh.Elapsed += new ElapsedEventHandler(UpdateMoteObservableCollection); timerMoteRefresh.Enabled = true; Timer timerGridViewRefresh = new Timer(2000); timerGridViewRefresh.Elapsed += new ElapsedEventHandler(UpdateGridViewData); timerGridViewRefresh.Enabled = true; UnknownConnectDevicesObservableCollection = new ObservableCollection <FeatherBoard>(); ServerConnectDevicesObservableCollection = new ObservableCollection <FeatherBoard>(); ClientConnectDevicesObservableCollection = new ObservableCollection <FeatherBoard>(); SensorReadingsObservableCollection = new ObservableCollection <SensorReadingsModel>(); ElfTypes = new ObservableCollection <string>(); ElfTypes.Add("Server"); ElfTypes.Add("Mote All"); ElfTypes.Add("Ambient Temp"); ElfTypes.Add("IR Temp"); ElfTypes.Add("Vibration"); ElfTypes.Add("Ambient & IR Temp"); ElfTypes.Add("Ambient Temp & Vibration"); ElfTypes.Add("IR Temp & Vibration"); SensorReadingTypes = new ObservableCollection <string>(); SensorReadingTypes.Add("ALL"); SensorReadingTypes.Add(Keys.TEMP_DIE_KEY); SensorReadingTypes.Add(Keys.TEMP_IR_KEY); SensorReadingTypes.Add(Keys.VIBRATION_KEY); //MoteObservableCollection.CollectionChanged += MoteActiveStatusChanged; ArduinoManager am = new ArduinoManager("USB Serial Device (COM"); MoteObservableCollection = _dbHelper.GetMotesbservableCollection(); SetupDevicesAndCollectionsAsync(am); }
public VariusApp() { videoManager = new VideoManager(); arduinoManager = new ArduinoManager(); sqlManager = new SQLManager(); SUserID = new List <string>(); InzetVakje = new List <string>(); SInzetAantal = new List <string>(); UserID = new List <int>(); InzetAantal = new List <int>(); WinningUsers = new List <string>(); ScoreList = new List <string>(); gameData = new List <string>(); }
void Awake() { if (_persistent == null) { DontDestroyOnLoad(gameObject); _persistent = this; _am = new ArduinoManager("\\\\.\\COM29"); _am.StartBar(); _am.SetIntensity(1); _am.SetBrightness(20); } else if (_persistent != this) { Destroy(gameObject); } }
public async void Init() { if (_isInitialized) { return; } _arduinoManager = new ArduinoManager(); _arduinoManager.OnArduinoConnected += OnArduinoConnected; _arduinoManager.OnArduinoDisconnected += OnArduinoDisconnected; _arduinoManager.StartConnectionLoop(); _clientManager = new ClientManager(); _clientManager.OnElevationChange += _clientManager_OnElevationChange; _clientManager.OnRollChange += _clientManager_OnRollChange; _clientManager.OnPitchChange += _clientManager_OnPitchChange; _clientManager.OnInitialization += _clientManager_OnInitialization; _clientManager.OnAskStatus += _clientManager_OnAskStatus; await _clientManager.Init(); _isInitialized = true; }
public LedDisplay(ILogger logger) { arduino = new ArduinoManager(logger); this.logger = logger; arduino.AutoConnect(); }
private void Start() { m_Arduino = ArduinoManager.Instance; }