Merge develop into main branch (#137)
* SdCard HAL refactored (#135) - Refactor SdCard HAL - introduce Lockable * Screenshot and FatFS improvements (#136) - Fix screenshots on ESP32 - Improve Screenshot service - Convert Screenshot app to class-based instead of structs - Screenshot app now automatically updates when task is finished - Enable FatFS long filename support * Re-use common log messages (#138) For consistency and binary size reduction * Toolbar spinner should get margin to the right * More TactilityC features (#139) * Rewrote Loader - Simplified Loader by removing custom threa - Created DispatcherThread - Move auto-starting apps to Boot app - Fixed Dispatcher bug where it could get stuck not processing new messages * Hide AP settings if the AP is not saved * Missing from previous commit * Replace LV_EVENT_CLICKED with LV_EVENT_SHORT_CLICKED * Refactored files app and created InputDialog (#140) - Changed Files app so that it has a View and State - Files app now allows for long-pressing on files to perform actions - Files app now has rename and delete actions - Created InputDialog app - Improved AlertDialog app layout
This commit is contained in:
committed by
GitHub
parent
9033daa6dd
commit
50bd6e8bf6
@@ -15,7 +15,6 @@ public:
|
||||
typedef void (*Callback)(std::shared_ptr<void> context);
|
||||
typedef void (*PendingCallback)(void* context, uint32_t arg);
|
||||
|
||||
|
||||
Callback callback;
|
||||
std::shared_ptr<void> callbackContext;
|
||||
|
||||
@@ -39,9 +38,9 @@ public:
|
||||
* timer service process this request.
|
||||
*
|
||||
* @param[in] ticks The interval in ticks
|
||||
* @return The status.
|
||||
* @return success result
|
||||
*/
|
||||
TtStatus start(uint32_t ticks);
|
||||
bool start(uint32_t intervalTicks);
|
||||
|
||||
/** Restart timer with previous timeout value
|
||||
*
|
||||
@@ -50,9 +49,9 @@ public:
|
||||
*
|
||||
* @param[in] ticks The interval in ticks
|
||||
*
|
||||
* @return The status.
|
||||
* @return success result
|
||||
*/
|
||||
TtStatus restart(uint32_t ticks);
|
||||
bool restart(uint32_t intervalTicks);
|
||||
|
||||
|
||||
/** Stop timer
|
||||
@@ -60,9 +59,9 @@ public:
|
||||
* @warning This is asynchronous call, real operation will happen as soon as
|
||||
* timer service process this request.
|
||||
*
|
||||
* @return The status.
|
||||
* @return success result
|
||||
*/
|
||||
TtStatus stop();
|
||||
bool stop();
|
||||
|
||||
/** Is timer running
|
||||
*
|
||||
@@ -82,18 +81,18 @@ public:
|
||||
*/
|
||||
uint32_t getExpireTime();
|
||||
|
||||
void pendingCallback(PendingCallback callback, void* callbackContext, uint32_t arg);
|
||||
bool setPendingCallback(PendingCallback callback, void* callbackContext, uint32_t arg);
|
||||
|
||||
typedef enum {
|
||||
TimerThreadPriorityNormal, /**< Lower then other threads */
|
||||
TimerThreadPriorityElevated, /**< Same as other threads */
|
||||
} TimerThreadPriority;
|
||||
} ThreadPriority;
|
||||
|
||||
/** Set Timer thread priority
|
||||
*
|
||||
* @param[in] priority The priority
|
||||
*/
|
||||
void setThreadPriority(TimerThreadPriority priority);
|
||||
void setThreadPriority(ThreadPriority priority);
|
||||
};
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user