mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
[sim] Add WS providers for AddressableLED, PCM, and Solenoid (#3026)
Co-authored-by: PJ Reiniger <pj.reiniger@gmail.com>
This commit is contained in:
@@ -5,16 +5,19 @@
|
||||
#include "HALSimWSServer.h"
|
||||
|
||||
#include <WSProviderContainer.h>
|
||||
#include <WSProvider_AddressableLED.h>
|
||||
#include <WSProvider_Analog.h>
|
||||
#include <WSProvider_BuiltInAccelerometer.h>
|
||||
#include <WSProvider_DIO.h>
|
||||
#include <WSProvider_DriverStation.h>
|
||||
#include <WSProvider_Encoder.h>
|
||||
#include <WSProvider_Joystick.h>
|
||||
#include <WSProvider_PCM.h>
|
||||
#include <WSProvider_PWM.h>
|
||||
#include <WSProvider_Relay.h>
|
||||
#include <WSProvider_RoboRIO.h>
|
||||
#include <WSProvider_SimDevice.h>
|
||||
#include <WSProvider_Solenoid.h>
|
||||
#include <WSProvider_dPWM.h>
|
||||
|
||||
using namespace wpilibws;
|
||||
@@ -33,6 +36,7 @@ bool HALSimWSServer::Initialize() {
|
||||
providers.Add(key, provider);
|
||||
};
|
||||
|
||||
HALSimWSProviderAddressableLED::Initialize(registerFunc);
|
||||
HALSimWSProviderAnalogIn::Initialize(registerFunc);
|
||||
HALSimWSProviderAnalogOut::Initialize(registerFunc);
|
||||
HALSimWSProviderBuiltInAccelerometer::Initialize(registerFunc);
|
||||
@@ -41,9 +45,11 @@ bool HALSimWSServer::Initialize() {
|
||||
HALSimWSProviderDriverStation::Initialize(registerFunc);
|
||||
HALSimWSProviderEncoder::Initialize(registerFunc);
|
||||
HALSimWSProviderJoystick::Initialize(registerFunc);
|
||||
HALSimWSProviderPCM::Initialize(registerFunc);
|
||||
HALSimWSProviderPWM::Initialize(registerFunc);
|
||||
HALSimWSProviderRelay::Initialize(registerFunc);
|
||||
HALSimWSProviderRoboRIO::Initialize(registerFunc);
|
||||
HALSimWSProviderSolenoid::Initialize(registerFunc);
|
||||
|
||||
simDevices.Initialize(loop);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user