Logo Pico-Framework A web-first embedded framework for C++
Loading...
Searching...
No Matches
FrameworkManager.h File Reference

Orchestrates application startup and network initialization. More...

#include "FreeRTOS.h"
#include "task.h"
#include "network/Network.h"
#include "framework/FrameworkController.h"
+ Include dependency graph for FrameworkManager.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FrameworkManager
 Starts and coordinates core system services like networking and time sync. More...
 

Macros

#define NETWORK_STACK_SIZE   2048 / sizeof(StackType_t)
 
#define APPLICATION_STACK_SIZE   1024 / sizeof(StackType_t)
 

Detailed Description

Author
Ian Archbell

The FrameworkManager is responsible for starting core tasks like networking, waiting for connectivity, and notifying the application when it's ready to run.

Designed to run early in the system lifecycle, it launches a static FreeRTOS task for network bring-up and optionally for application initialization.

Version
0.1
Date
2025-03-26
License:\n MIT License

Definition in file FrameworkManager.h.

Macro Definition Documentation

◆ APPLICATION_STACK_SIZE

#define APPLICATION_STACK_SIZE   1024 / sizeof(StackType_t)

Definition at line 28 of file FrameworkManager.h.

◆ NETWORK_STACK_SIZE

#define NETWORK_STACK_SIZE   2048 / sizeof(StackType_t)

Definition at line 27 of file FrameworkManager.h.