50 #define RS (sizeof(gpioReport_t))
67 gettimeofday(&now, NULL);
69 localtime_r(&now.tv_sec, &tmp);
70 strftime(buf,
sizeof(buf),
"%F %T", &tmp);
77 static int in_data=0,
byte=0, bit=0;
78 static int oldSCL=1, oldSDA=1;
112 printf(
"%02X",
byte);
113 if (SDA) printf(
"-");
else printf(
"+");
158 int main(
int argc,
char * argv[])
160 int gSCL, gSDA, SCL, SDA, xSCL;
162 uint32_t level, changed, bI2C, bSCL, bSDA;
168 gSCL = atoi(
argv[1]);
169 gSDA = atoi(
argv[2]);
191 if (
report.level != level)
193 changed =
report.level ^ level;
197 if (level & bSCL) SCL = 1;
else SCL = 0;
198 if (level & bSDA) SDA = 1;
else SDA = 0;