2024-04-21 10:03:32 +02:00
|
|
|
/*
|
|
|
|
* Bandai Namco Protocol
|
|
|
|
* WHowe <github.com/whowechina>
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef BANA_H
|
|
|
|
#define BANA_H
|
|
|
|
|
|
|
|
#include <stdint.h>
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
/* return true if accepts a byte, false if rejects */
|
|
|
|
typedef void (*bana_putc_func)(uint8_t byte);
|
|
|
|
|
|
|
|
void bana_init(bana_putc_func putc_func);
|
|
|
|
|
|
|
|
bool bana_feed(int c);
|
|
|
|
|
2024-04-22 14:31:32 +02:00
|
|
|
/* if bana is currently active */
|
|
|
|
bool bana_is_active();
|
2024-04-21 10:03:32 +02:00
|
|
|
|
2024-05-06 15:50:35 +02:00
|
|
|
/* force fast expire */
|
|
|
|
void bana_fast_expire();
|
|
|
|
|
2024-05-10 04:05:24 +02:00
|
|
|
const char *bana_get_led_pattern();
|
2024-04-22 14:31:32 +02:00
|
|
|
|
2024-04-21 10:03:32 +02:00
|
|
|
#endif
|