summaryrefslogtreecommitdiff
path: root/Venus_Skeleton/comm.h
diff options
context:
space:
mode:
Diffstat (limited to 'Venus_Skeleton/comm.h')
-rw-r--r--Venus_Skeleton/comm.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/Venus_Skeleton/comm.h b/Venus_Skeleton/comm.h
index 7f3b43c..bca5aab 100644
--- a/Venus_Skeleton/comm.h
+++ b/Venus_Skeleton/comm.h
@@ -1,3 +1,6 @@
+#ifndef COMM_H
+#define COMM_H
+
typedef enum {
RESET1 = 0x81,
RESET2 = 0x82,
@@ -26,3 +29,19 @@ extern serial_state_t serial_state;
void handle_serial(data_t *data, int changedBits);
void serial_print_debug(const char *str);
+
+/* simple wrappers for Serial.print compatibility */
+static inline void serial_print_debug(String str) {
+ serial_print_debug(str.c_str());
+}
+static inline void serial_print_debug(int n) {
+ serial_print_debug(String(n));
+}
+static inline void serial_print_debug(long n) {
+ serial_print_debug(String(n));
+}
+static inline void serial_print_debug(float n) {
+ serial_print_debug(String(n));
+}
+
+#endif /* !COMM_H */