mirror of
https://github.com/Ralim/IronOS.git
synced 2025-02-26 07:53:55 +00:00
* Create a typedef for temperatures * Quick parse replace temp types * Fixup for fast/slow PWM on PinecilV2 * Update PIDThread.cpp * Pinecil small tips need less smoothing * Remove incorrect comment * Remove unused function * Update PinecilV2 Tune as well
43 lines
1.1 KiB
C++
43 lines
1.1 KiB
C++
#ifndef __MAIN_H
|
|
#define __MAIN_H
|
|
#include "OLED.hpp"
|
|
#include "Setup.h"
|
|
#include "Types.h"
|
|
#include <stdint.h>
|
|
extern volatile TemperatureType_t currentTempTargetDegC;
|
|
extern bool settingsWereReset;
|
|
extern bool usb_pd_available;
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
void vApplicationStackOverflowHook(TaskHandle_t xTask, char *pcTaskName);
|
|
|
|
// Threads
|
|
void startGUITask(void const *argument);
|
|
void startPIDTask(void const *argument);
|
|
void startMOVTask(void const *argument);
|
|
void startPOWTask(void const *argument);
|
|
extern TaskHandle_t pidTaskNotification;
|
|
extern int32_t powerSupplyWattageLimit;
|
|
extern uint8_t accelInit;
|
|
extern TickType_t lastMovementTime;
|
|
#ifdef __cplusplus
|
|
}
|
|
// Accelerometer type
|
|
enum class AccelType {
|
|
Scanning = 0,
|
|
None = 1,
|
|
MMA = 2,
|
|
LIS = 3,
|
|
BMA = 4,
|
|
MSA = 5,
|
|
SC7 = 6,
|
|
GPIO = 7,
|
|
LIS_CLONE = 8,
|
|
};
|
|
extern AccelType DetectedAccelerometerVersion;
|
|
|
|
#endif
|
|
#endif /* __MAIN_H */
|