|
FastLED 3.9.15
|
#include "fl/stl/stdint.h"#include "fl/channels/manager.h"#include "fl/stl/shared_ptr.h"#include "fl/stl/span.h"#include "fl/stl/unique_ptr.h"#include "fl/stl/vector.h"
Include dependency graph for AutoResearchRemote.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | AutoResearchRemoteControl |
| Remote RPC control system for test autoresearch Encapsulates all RPC function registration and processing logic. More... | |
| struct | AutoResearchState |
| AutoResearch runtime state (shared between main loop and RPC handlers) More... | |
Namespaces | |
| namespace | fl |
| Base definition for an LED controller. | |
| namespace | fl::net |
| namespace | fl::net::ble |
Typedefs | |
| using | RxDeviceFactory = fl::shared_ptr<fl::RxChannel>(*)(int pin) |
| Factory function type for creating RxChannel instances. | |
Functions | |
| void | printJsonRaw (const fl::json &json, const char *prefix="REMOTE: ") |
| Print JSON directly to Serial, bypassing fl::println and ScopedLogDisable This ensures RPC responses are always visible regardless of log level. | |
| void | printStreamRaw (const char *messageType, const fl::json &data) |
| Print JSONL stream message directly to Serial, bypassing fl::println. | |
| struct AutoResearchState |
Collaboration diagram for AutoResearchState:| Class Members | ||
|---|---|---|
| bool | ble_server_active = false | |
| bool | debug_enabled = false | |
| int | default_pin_rx | |
| int | default_pin_tx | |
| bool | deliberate_hang_requested = false | |
| vector< DriverInfo > | drivers_available | |
| bool | gpio_baseline_test_done = false | |
| bool | net_client_active = false | |
| bool | net_server_active = false | |
| int | pin_rx | |
| int | pin_tx | |
| span< uint8_t > | rx_buffer | |
| shared_ptr< RxChannel > | rx_channel | |
| RxDeviceFactory | rx_factory | |