public BadgerControlService(BadgerControlSubsystem badgerControlSubsystem) { this.badgerControlSubsystem = badgerControlSubsystem; confirmControlMessage = new ConfirmControl(); rejectControlMessage = new RejectControl(); }
public DriveModes(BadgerControlSubsystem badgerControlSubsystem, Component parentComponent, RemoteDriverService remoteDriveService, string serviceName) { this.badgerControlSubsystem = badgerControlSubsystem; this.parentComponent = parentComponent; this.remoteDriveService = remoteDriveService; this.serviceName = serviceName; }
public BadgerControlDriveViewModel(IEventAggregator eventAggregator) { this.Confirm = new DelegateCommand <object>(OnConfirm); this._eventAggregator = eventAggregator; driveMode = DriveModeOption.REMOTE; driveModeString = "Remote"; driveServices = new List <string>(); badgerControlSubsystem = BadgerControlSubsystem.GetInstance(); driveModesList = badgerControlSubsystem.ObservableDriveModes; driveModesList.CollectionChanged += DriveModesChanged; }
public BadgerControlConnectionViewModel(IEventAggregator eventAggregator) { this.Abort = new DelegateCommand <object>(OnAbort); this.Connect = new DelegateCommand <object>(OnConnect); this._eventAggregator = eventAggregator; badgerControlSubsystem = BadgerControlSubsystem.GetInstance(); port = Subsystem.JAUS_PORT; ip = "192.168.0.100"; subsystemID = 10; }
public BadgerControlArmViewModel(IEventAggregator eventAggregator) { this._eventAggregator = eventAggregator; badgerControlSubsystem = BadgerControlSubsystem.GetInstance(); this.Send = new DelegateCommand <object>(OnSend); armJointsList = new ObservableCollection <ArmJoint>(); armJointsList.Add(ArmJoint.Elbow); armJointsList.Add(ArmJoint.Turntable); armJointsList.Add(ArmJoint.Wrist); }
public BadgerRobotsInformationViewModel(IEventAggregator eventAggregator) { this._eventAggregator = eventAggregator; badgerControlSubsystem = BadgerControlSubsystem.GetInstance(); Refresh = new DelegateCommand <object>(OnRefresh); Activate = new DelegateCommand <object>(OnActivate); Deactivate = new DelegateCommand <object>(OnDeactivate); RequestControl = new DelegateCommand <object>(OnRequestControl); ReleaseControl = new DelegateCommand <object>(OnReleaseControl); discoveredSubsystems = badgerControlSubsystem.DiscoveredSubsystems; discoveredSubsystems.CollectionChanged += DiscoveredSubsystemsUpdated; currentNodes = new List <Node>(); }
public BadgerDriverService(BadgerControlSubsystem badgerControlSubsystem) { shouldSendRelativeArmCommand = false; rightJoystickId = 0; leftJoystickId = 0; initSetup = new Object(); joystickDisconnected = false; this.badgerControlSubsystem = badgerControlSubsystem; joystickConfirmedFromVisualView = false; joystickConfirmedFromStatusView = false; joystickMessageGiven = false; _eventAggregator = ApplicationService.Instance.EventAggregator; _eventAggregator.GetEvent <ConfirmJoystickEvent>().Subscribe((confirmationID) => { if (confirmationID == BadgerControlStatusView.JOYSTICK_ID) { joystickConfirmedFromStatusView = true; } else if (confirmationID == BadgerControlVisualView.JOYSTICK_ID) { joystickConfirmedFromVisualView = true; } if (JoyStickConfirmed && !joystickMessageGiven) { _eventAggregator.GetEvent <LoggerEvent>().Publish("Joystick connected."); joystickMessageGiven = true; // jank hack to fix the duplicate event publishing due to multithreading } }); relativeLock = new Object(); }
public RemoteVelocityStateDriverService(BadgerControlSubsystem badgerControlSubsystem) { this.badgerControlSubsystem = badgerControlSubsystem; }
public BadgerControlMapViewModel(IEventAggregator eventAggregator) { this._eventAggregator = eventAggregator; badgerControlSubsystem = BadgerControlSubsystem.GetInstance(); }
public RemotePrimitiveDriverService(BadgerControlSubsystem badgerControlSubsystem) { this.badgerControlSubsystem = badgerControlSubsystem; }
public BadgerControlModule(RegionManager regionManager) { this.regionManager = regionManager; subsystem = BadgerControlSubsystem.CreateInstance(); subsystem.InitializeComponents(); }