Skip to content

File dualStepperDPTStartWithRadar.ino

FileList > dualStepperDPTStartWithRadar.ino

Go to the source code of this file

  • #include <climits>
  • #include <cstdint>
  • #include <cstdlib>
  • #include <ranges>
  • #include <vector>
  • #include "logger.h"
  • #include "serializer.hpp"
  • #include "state.h"
  • #include "utilities.h"
  • #include "tests/mocks.h"

Classes

Type Name
struct IOWrapper

Public Attributes

Type Name
SystemState dptState
LD2450 ld2450
cerializer::StreamHandler streamHandler
TaskHandle_t systemControl
TaskHandle_t targeting
IOWrapper wrapped

Public Functions

Type Name
HardwareSerial RadarSerial (1)
void generateFireActions ()
void loop ()
int main ()
void readSerialCommands ()
void refreshRadarTargets ()
struct Target * selectTarget ()
void setup ()
void systemControlLoop (void *)
void targetingLoop (void *)
HardwareSerial testSerial (2)

Public Attributes Documentation

variable dptState

SystemState dptState;

variable ld2450

LD2450 ld2450;

variable streamHandler

cerializer::StreamHandler streamHandler(wrapped);

variable systemControl

TaskHandle_t systemControl;

variable targeting

TaskHandle_t targeting;

variable wrapped

IOWrapper wrapped(testSerial);

Public Functions Documentation

function RadarSerial

HardwareSerial RadarSerial (
    1
) 

function generateFireActions

void generateFireActions () 

function loop

void loop () 

function main

int main () 

function readSerialCommands

void readSerialCommands () 

function refreshRadarTargets

void refreshRadarTargets () 

function selectTarget

struct Target * selectTarget () 

function setup

void setup () 

function systemControlLoop

void systemControlLoop (
    void *
) 

function targetingLoop

void targetingLoop (
    void *
) 

function testSerial

HardwareSerial testSerial (
    2
) 


The documentation for this class was generated from the following file dualStepperDPTStartWithRadar.ino