From cc23ccbec8bb37ed78567410b60b23e8cd2603a9 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 16 Feb 2016 18:33:49 +0100 Subject: prepare state machine to receive animation messages --- src/storage.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/storage.h') diff --git a/src/storage.h b/src/storage.h index 011406d..4336d34 100644 --- a/src/storage.h +++ b/src/storage.h @@ -4,6 +4,8 @@ class Storage { private: + uint8_t num_anims; + uint8_t first_free_page; void i2c_start_write(void); void i2c_start_read(void); void i2c_stop(void); @@ -13,8 +15,12 @@ class Storage { int8_t i2c_write(uint16_t addr, uint8_t len, uint8_t *data); // TODO "file system" housekeeping (index of first free page) public: - Storage() {}; + Storage() { num_anims = 0xff; first_free_page = 0;}; void enable(); + void reset(); + void load(uint16_t idx, uint8_t *data); + void save(uint16_t idx, uint8_t *data); + void append(uint8_t *data); // TODO load / save methods for animations }; -- cgit v1.2.3