summaryrefslogtreecommitdiff
path: root/src/micropeak/ao_log_micro.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2012-12-14 11:11:39 -0800
committerKeith Packard <keithp@keithp.com>2012-12-14 11:11:39 -0800
commitfc2e5beb9173663e1e37a9b5a7b6eea1046222f7 (patch)
tree3ea25ff6d18739d917df57dac9f45f161f17c43b /src/micropeak/ao_log_micro.h
parent73422bf72e07b169bfe37b02518b9e7479931971 (diff)
altos: Log baro readings for MicroPeak
This logs barometric data every 192ms (more or less) to the 504 remaining bytes of internal EEPROM storage in the ATtiny85. This provides 48.192 seconds of logging. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/micropeak/ao_log_micro.h')
-rw-r--r--src/micropeak/ao_log_micro.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/micropeak/ao_log_micro.h b/src/micropeak/ao_log_micro.h
index 15b2d178..976852ee 100644
--- a/src/micropeak/ao_log_micro.h
+++ b/src/micropeak/ao_log_micro.h
@@ -18,19 +18,20 @@
#ifndef _AO_LOG_MICRO_H_
#define _AO_LOG_MICRO_H_
-#define AO_LOG_MICRO_GROUND (0l << 24)
-#define AO_LOG_MICRO_DATA (1l << 24)
-#define AO_LOG_MICRO_DONE (0xaal << 24)
-#define AO_LOG_MICRO_MASK (0xffl << 24)
+#define PA_GROUND_OFFSET 0
+#define PA_MIN_OFFSET 4
+#define N_SAMPLES_OFFSET 8
+#define STARTING_LOG_OFFSET 10
+#define MAX_LOG_OFFSET 512
void
-ao_log_micro_data(uint32_t data);
+ao_log_micro_save(void);
-extern uint32_t ao_log_last_ground;
-extern uint32_t ao_log_last_done;
+void
+ao_log_micro_restore(void);
-uint8_t
-ao_log_micro_scan(void);
+void
+ao_log_micro_data(void);
void
ao_log_micro_dump(void);