YAMS
Yet Another Mechanism System
Loading...
Searching...
No Matches
yams
cpp
include
yams
YAMS.hpp
Go to the documentation of this file.
1
// Copyright (c) 2026 Yet Another Software Suite
2
// SPDX-License-Identifier: LGPL-3.0-or-later
3
4
#pragma once
5
16
// YAMS Yet Another Mechanism System (C++ port)
17
// WPILib 2026 | REVLib | Phoenix 6
18
19
// ---- Gearing ---------------------------------------------------------------
20
#include "
yams/gearing/GearBox.hpp
"
21
#include "
yams/gearing/MechanismGearing.hpp
"
22
#include "
yams/gearing/Sprocket.hpp
"
23
24
// ---- Math ------------------------------------------------------------------
25
#include "
yams/math/DerivativeTimeFilter.hpp
"
26
#include "
yams/math/LQRConfig.hpp
"
27
#include "
yams/math/LQRController.hpp
"
28
#include "
yams/math/SmartMath.hpp
"
29
30
// ---- Units -----------------------------------------------------------------
31
#include "
yams/units/YUnits.hpp
"
32
33
// ---- Motor Controllers -----------------------------------------------------
34
#include "
yams/motorcontrollers/SimSupplier.hpp
"
35
#include "
yams/motorcontrollers/SmartMotorController.hpp
"
36
#include "
yams/motorcontrollers/SmartMotorControllerConfig.hpp
"
37
38
// ---- Simulation Suppliers --------------------------------------------------
39
#include "
yams/motorcontrollers/simulation/ArmSimSupplier.hpp
"
40
#include "
yams/motorcontrollers/simulation/DCMotorSimSupplier.hpp
"
41
#include "
yams/motorcontrollers/simulation/ElevatorSimSupplier.hpp
"
42
43
// ---- Mechanism Configs -----------------------------------------------------
44
#include "
yams/mechanisms/config/ArmConfig.hpp
"
45
#include "
yams/mechanisms/config/ElevatorConfig.hpp
"
46
#include "
yams/mechanisms/config/FlyWheelConfig.hpp
"
47
#include "
yams/mechanisms/config/MechanismPositionConfig.hpp
"
48
#include "
yams/mechanisms/config/PivotConfig.hpp
"
49
50
// ---- Mechanisms ------------------------------------------------------------
51
#include "
yams/mechanisms/SmartMechanism.hpp
"
52
#include "
yams/mechanisms/positional/Arm.hpp
"
53
#include "
yams/mechanisms/positional/Elevator.hpp
"
54
#include "
yams/mechanisms/positional/Pivot.hpp
"
55
#include "
yams/mechanisms/positional/SmartPositionalMechanism.hpp
"
56
#include "
yams/mechanisms/velocity/FlyWheel.hpp
"
57
#include "
yams/mechanisms/velocity/SmartVelocityMechanism.hpp
"
58
59
// ---- Swerve Mechanism Configs ----------------------------------------------
60
#include "
yams/mechanisms/config/SwerveModuleConfig.hpp
"
61
62
// ---- Swerve Mechanisms -----------------------------------------------------
63
#include "
yams/mechanisms/swerve/SwerveDrive.hpp
"
64
#include "
yams/mechanisms/swerve/SwerveDriveConfig.hpp
"
65
#include "
yams/mechanisms/swerve/SwerveModule.hpp
"
66
67
// ---- Swerve Utilities ------------------------------------------------------
68
#include "
yams/mechanisms/swerve/utility/SwerveInputStream.hpp
"
69
70
// ---- Telemetry -------------------------------------------------------------
71
#include "
yams/telemetry/MechanismTelemetry.hpp
"
72
#include "
yams/telemetry/SmartMotorControllerTelemetry.hpp
"
73
#include "
yams/telemetry/SmartMotorControllerTelemetryConfig.hpp
"
74
75
// ---- Exceptions ------------------------------------------------------------
76
#include "
yams/exceptions.hpp
"
ArmConfig.hpp
ArmSimSupplier.hpp
Arm.hpp
DCMotorSimSupplier.hpp
DerivativeTimeFilter.hpp
ElevatorConfig.hpp
ElevatorSimSupplier.hpp
Elevator.hpp
FlyWheelConfig.hpp
FlyWheel.hpp
GearBox.hpp
LQRConfig.hpp
LQRController.hpp
MechanismGearing.hpp
MechanismPositionConfig.hpp
MechanismTelemetry.hpp
PivotConfig.hpp
Pivot.hpp
SimSupplier.hpp
SmartMath.hpp
SmartMechanism.hpp
SmartMotorControllerConfig.hpp
SmartMotorControllerTelemetryConfig.hpp
SmartMotorControllerTelemetry.hpp
SmartMotorController.hpp
SmartPositionalMechanism.hpp
SmartVelocityMechanism.hpp
Sprocket.hpp
SwerveDriveConfig.hpp
SwerveDrive.hpp
SwerveInputStream.hpp
SwerveModuleConfig.hpp
SwerveModule.hpp
YUnits.hpp
exceptions.hpp
Generated by
1.9.8