libstp
Robotics library for Botball
Loading...
Searching...
No Matches
MockPlatform.hpp File Reference
#include <cstdint>
#include <array>
#include <atomic>
#include <functional>
#include <memory>
#include <random>
#include <chrono>
#include <mutex>
#include "libstp/sim/SimWorld.hpp"
Include dependency graph for MockPlatform.hpp:

Go to the source code of this file.

Classes

class  platform::mock::core::MockPlatform

Namespaces

namespace  platform
namespace  platform::mock
namespace  platform::mock::core

Enumerations

enum class  platform::mock::core::MotorDir : uint8_t { platform::mock::core::Off = 0b00 , platform::mock::core::CCW = 0b01 , platform::mock::core::CW = 0b10 , platform::mock::core::ServoLike = 0b11 }
enum class  platform::mock::core::ServoMode : uint8_t { platform::mock::core::FullyDisabled = 0 , platform::mock::core::Disabled = 1 , platform::mock::core::Enabled = 2 }

Functions

void platform::mock::core::setMotor (uint8_t port, MotorDir dir, uint32_t value)
void platform::mock::core::setServo (uint8_t port, ServoMode mode, uint16_t pos)
uint16_t platform::mock::core::analog (uint8_t idx)
bool platform::mock::core::digital (uint8_t bit)
uint16_t platform::mock::core::digitalRaw ()
float platform::mock::core::bemf (uint8_t mot)
float platform::mock::core::gyroX ()
float platform::mock::core::gyroY ()
float platform::mock::core::gyroZ ()
float platform::mock::core::accelX ()
float platform::mock::core::accelY ()
float platform::mock::core::accelZ ()
float platform::mock::core::magX ()
float platform::mock::core::magY ()
float platform::mock::core::magZ ()
float platform::mock::core::quatW ()
float platform::mock::core::quatX ()
float platform::mock::core::quatY ()
float platform::mock::core::quatZ ()
uint32_t platform::mock::core::lastUpdateUs ()