add hwmons for barreleye
diff --git a/objects/hwmons.c b/objects/hwmons_barreleye.c
similarity index 89%
rename from objects/hwmons.c
rename to objects/hwmons_barreleye.c
index a297783..663e676 100644
--- a/objects/hwmons.c
+++ b/objects/hwmons_barreleye.c
@@ -18,15 +18,18 @@
int fd;
} HWMON;
-#define NUM_HWMONS 2
+#define NUM_HWMONS 7
-//HWMON hwmons[NUM_HWMONS] = {
-// (HWMON){"/sys/class/hwmon/lm75/temp1_input","temperature/ambient"},
-// (HWMON){"/sys/class/hwmon/nct9704/pwm1_input","speed/fan1"},
-//};
+// TODO: Don't hardcode
+//Hardcoded for barreleye
HWMON hwmons[NUM_HWMONS] = {
- (HWMON){"/home/njames/hwmon/lm75/temp1_input"},
- (HWMON){"/home/njames/hwmon/fans/pwm1_input" },
+ (HWMON){"/sys/class/hwmon/hwmon0/temp1_input","temperature/ambient",3000},
+ (HWMON){"/sys/class/hwmon/hwmon1/pwm1","speed/fan0",30000},
+ (HWMON){"/sys/class/hwmon/hwmon1/pwm2","speed/fan1",30000},
+ (HWMON){"/sys/class/hwmon/hwmon1/pwm3","speed/fan2",30000},
+ (HWMON){"/sys/class/hwmon/hwmon2/pwm1","speed/fan3",30000},
+ (HWMON){"/sys/class/hwmon/hwmon2/pwm2","speed/fan4",30000},
+ (HWMON){"/sys/class/hwmon/hwmon2/pwm3","speed/fan5",30000},
};
// Gets the gpio device path from gpio manager object
@@ -89,6 +92,8 @@
sensor_value_set_value(sensor,v);
}
close(fd);
+ } else {
+ g_print("ERROR - hwmons: File %s doesn't exist\n",filename);
}
return TRUE;
@@ -134,7 +139,7 @@
int i = 0;
for (i=0;i<NUM_HWMONS;i++)
{
- hwmon_init(connection,&hwmons[i]);
+ //hwmon_init(connection,&hwmons[i]);
gchar *s;
s = g_strdup_printf ("%s/%s",dbus_object_path,hwmons[i].name);