24 #define FILENAME "DATA.CSV"
33 #define CLOCK_I2C_ADDR 0x68
34 #define CLOCK_CONTROL_ADDR 0x0E
35 #define CLOCK_TEMPERATURE_ADDR 0x11
36 #define CLOCK_TIME_CAL_ADDR 0x00
37 #define CLOCK_SETUP 0x5 //allow interrupts on alarm1
38 #define CLOCK_ALARM1_ADDR 0x07
39 #define CLOCK_ALARM_STATUS 0x0F
41 #define ADC_I2C_ADDR 0x6E
42 #define ADC_CONTROL 0x00
43 #define ADC_BASE 0x80 //one shot conversion model
48 #define ADC_18BITS 0x0C
49 #define ADC_16BITS 0x08
50 #define ADC_14BITS 0x04
51 #define ADC_12BITS 0x00
52 #define ADC_GAIN1 0x00
53 #define ADC_GAIN2 0x01
54 #define ADC_GAIN4 0x02
55 #define ADC_GAIN8 0x03
57 #define LEDPIN 13 // LED connected to digital pin 13
66 void setAddress(uint8_t,uint8_t,uint8_t);
67 unsigned char getAddress(uint8_t,uint8_t);
68 int dectobcd(
int val);
69 int bcdtodec(
int val);
71 void parseCommand(
char);
72 void testForConnection();
73 void incrementName(
char* inChar,
int newVal,
int nameLength = 4);
74 unsigned char standby;
138 void setWake(
int val,
int valType);
166 long adcRead(
int ch,
int bit,
int gain);
196 void dataLineBegin(
boolean binary =
false,
boolean set_end_on_connect =
false,
boolean set_single_file =
true,
int sd_cs_pin = 17);
void communicate()
Definition: SODA.cpp:549
void dataLineBegin(boolean binary=false, boolean set_end_on_connect=false, boolean set_single_file=true, int sd_cs_pin=17)
Definition: SODA.cpp:390
void getTime()
Definition: SODA.cpp:100
int getStandby()
Definition: SODA.cpp:286
void setTime()
Definition: SODA.cpp:70
long getID()
Definition: SODA.cpp:617
int checkTime(int place)
Definition: SODA.cpp:188
void begin()
Definition: SODA.cpp:19
void printBuffer()
Definition: SODA.cpp:61
void dataLineAddBytes(const void *buffer, int nbytes)
Definition: SODA.cpp:494
void dataLineAdd(int value)
Definition: SODA.cpp:452
void setWake(int val, int valType)
Definition: SODA.cpp:214
int tcReadK(int ch)
Definition: SODA.cpp:340
void setID(long ID)
Definition: SODA.cpp:610
char buffer[30]
Definition: SODA.cpp:10
void setStandby(unsigned char val)
Definition: SODA.cpp:267
void dataDownload()
Definition: SODA.cpp:521
void serialSetTime()
Definition: SODA.cpp:160
void turnOff()
Definition: SODA.cpp:257
int smoothAnalogRead(int pin1)
Definition: SODA.cpp:372
long adcRead(int ch, int bit, int gain)
Definition: SODA.cpp:297
bool usbConnected()
Definition: SODA.cpp:626
float getClockTemp()
Definition: SODA.cpp:194
void bufferTime()
Definition: SODA.cpp:133
void updateTime(int val, int place)
Definition: SODA.cpp:182
void blinks(int n)
Definition: SODA.cpp:631
void dataLineEnd()
Definition: SODA.cpp:506