blob: dd4f33c047ff0ed220c4f10335c18e75b8baac2c [file] [log] [blame]
#include "y2024/control_loops/drivetrain/drivetrain_base.h"
#include <chrono>
#include "frc971/constants/constants_sender_lib.h"
#include "frc971/control_loops/drivetrain/drivetrain_config.h"
#include "y2024/constants/constants_generated.h"
namespace y2024::control_loops::drivetrain {
const frc971::control_loops::drivetrain::DrivetrainConfig<double>
GetDrivetrainConfig(aos::EventLoop *event_loop) {
frc971::constants::ConstantsFetcher<Constants> constants_fetcher(event_loop);
CHECK(constants_fetcher.constants().common() != nullptr);
CHECK(constants_fetcher.constants().common()->drivetrain() != nullptr);
return frc971::control_loops::drivetrain::DrivetrainConfig<double>::
FromFlatbuffer(*constants_fetcher.constants().common()->drivetrain());
};
} // namespace y2024::control_loops::drivetrain