From 6dcd4a36875ad0b2f8d48fc22da1b4642e6e7c84 Mon Sep 17 00:00:00 2001
From: Nicolas Forquet <nicolas.forquet@irstea.fr>
Date: Thu, 12 Dec 2019 15:58:45 +0100
Subject: [PATCH] the append_and_save function has been modified because it is
 not possible to use the feather binary format on an arm architecture. Move to
 a simple csv file for saving #5

---
 ohmpy_v_1_01.py | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/ohmpy_v_1_01.py b/ohmpy_v_1_01.py
index 7cfad789..c04d637d 100644
--- a/ohmpy_v_1_01.py
+++ b/ohmpy_v_1_01.py
@@ -18,7 +18,6 @@ import sys
 import adafruit_ads1x15.ads1115 as ADS
 from adafruit_ads1x15.analog_in import AnalogIn
 import pandas as pd
-import feather
 from pathlib import Path
 
 """
@@ -135,12 +134,12 @@ def append_and_save(path, last_measurement):
     
     if path.is_file():
         # Load data file and append data to it
-        df = feather.read_dataframe(path)
-        df.append(last_measurement)
-        feather.write_dataframe(df, path)
+        with open(path, 'a') as f:
+             last_measurement.to_csv(f, header=False)
     else:
-        # create data file
-        feather.write_dataframe(last_measurement, path)
+        # create data file and add headers
+        with open(path, 'a') as f:
+             last_measurement.to_csv(f, header=True)
 
 """
 Initialization of GPIO channels
-- 
GitLab