Port of arduino-st4 (Kevin Ferrare) to ESP32/PlatformIO with: - FreeRTOS mutex protection at every layer (Pin, Axis, Pulse, Controller) - Hardware timer pulse guiding with ISR-safe deferred stop pattern - Backward-compatible serial protocol (57600 baud, #-terminated) - Extended commands: PULSE, POS?, SYNC, STATUS?, VERSION? - Optional WiFi/WebSocket control (gated by ST4_WIFI_ENABLED) - Dead-reckoning position tracker using esp_timer microsecond precision All 4 examples build clean against esp32dev target.
19 lines
417 B
C
19 lines
417 B
C
// SPDX-License-Identifier: LGPL-3.0-or-later
|
|
// ST4-ESP32: ESP32 ST-4 autoguider port controller
|
|
// Facade header - includes all library components
|
|
|
|
#pragma once
|
|
|
|
#include "ST4Types.h"
|
|
#include "ST4Config.h"
|
|
#include "ST4Pin.h"
|
|
#include "ST4Axis.h"
|
|
#include "ST4Tracker.h"
|
|
#include "ST4Pulse.h"
|
|
#include "ST4Controller.h"
|
|
#include "ST4Serial.h"
|
|
|
|
#ifdef ST4_WIFI_ENABLED
|
|
#include "ST4WiFi.h"
|
|
#endif
|