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