#!/bin/python3
# 31dec2020: (re)initial version

outfile = '/tmp/ads1115.out'

import adafruit_ads1x15.ads1015 as ADS
import board
import busio
import time
import pytz

from adafruit_ads1x15.analog_in import AnalogIn
from datetime import datetime

i2c = busio.I2C(board.SCL, board.SDA)
ads = ADS.ADS1015(i2c)
tz = pytz.timezone('Europe/Berlin')

while True:
    s1 = AnalogIn(ads, ADS.P0)
    s2 = AnalogIn(ads, ADS.P1)
    s3 = AnalogIn(ads, ADS.P2)
    s4 = AnalogIn(ads, ADS.P3)
    s1 = abs(round(s1.voltage, 2))
    s2 = abs(round(s2.voltage, 2))
    s3 = abs(round(s3.voltage, 2))
    s4 = abs(round(s4.voltage, 2))
    lline = s1, s2, s3, s4

    today = datetime.now(tz)
    ctime = today.strftime('%Y%m%d %H:%M:%S')

    fhandle = open(outfile, 'a')
    fhandle.write(ctime + ' ' + str(lline) + '\n')

    time.sleep(1)
