Newer
Older
Tardis / include / ButtonThread.h
/*
SPDX-License-Identifier: MIT
Copyright (c) 2023 Casey Reeves and the LuminaSensum contributors
*/

#ifndef BUTTONTHREAD_H
#define BUTTONTHREAD_H

#include "mbed.h"
#include <stdio.h>

int readButtonPresses(void);

void button_onrise(void);

void buttonTask(void);

bool waitPressCondition(Kernel::Clock::time_point timeout);

int waitForPresses(std::chrono::milliseconds wait_time);

#endif // BUTTONTHREAD_H