STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
test_actuator_delays.cpp File Reference
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <unistd.h>
#include <atomic>
#include <chrono>
#include <cstdio>
#include <cstdlib>
#include <filesystem>
#include <fstream>
#include <iostream>
#include <mutex>
#include <set>
#include <string>
#include <thread>
#include <vector>
#include "BoardListener.hpp"
#include "control/ActuatorCommander.hpp"
#include "control/StateMachine.hpp"
Include dependency graph for test_actuator_delays.cpp:

Go to the source code of this file.

Classes

class  BoardListener
 Collects UDP actuator packets, folding the 3x retransmit of one batch into a single burst. More...
struct  Burst
 One received command burst: when it arrived (ms since the listener started) and what it said. More...
class  ActuatorCommander
 Sends UDP actuator commands based on state transitions. More...

Enumerations

enum class  State
 System state IDs — must match the TypeScript SystemState enum in web-gui/shared/types.ts. More...

Functions

static void check (bool ok, const std::string &what)
static std::string writeFixture (const fs::path &dir, uint16_t port, double slow_delay_s)
int main ()

Variables

static int g_failures = 0

Enumeration Type Documentation

◆ State

enum class sequencer::State : uint8_t
strong

System state IDs — must match the TypeScript SystemState enum in web-gui/shared/types.ts.

Definition at line 14 of file StateMachine.hpp.

Function Documentation

◆ check()

void check ( bool ok,
const std::string & what )
static

Definition at line 49 of file test_actuator_delays.cpp.

References g_failures, and ok.

Referenced by main().

◆ main()

◆ writeFixture()

std::string writeFixture ( const fs::path & dir,
uint16_t port,
double slow_delay_s )
static

Definition at line 55 of file test_actuator_delays.cpp.

References port.

Referenced by main().

Variable Documentation

◆ g_failures

int g_failures = 0
static

Definition at line 47 of file test_actuator_delays.cpp.