diff --git a/html/images/icons/memory.png b/html/images/icons/memory.png
index 5e28db786..492d82ec6 100644
Binary files a/html/images/icons/memory.png and b/html/images/icons/memory.png differ
diff --git a/html/includes/graphs/temperature.inc.php b/html/includes/graphs/temperature.inc.php
index 935349573..fec3b9c3b 100644
--- a/html/includes/graphs/temperature.inc.php
+++ b/html/includes/graphs/temperature.inc.php
@@ -22,7 +22,7 @@ include("common.inc.php");
$rrd_options .= " DEF:temp_min=$rrd_filename:temp:MIN";
$rrd_options .= " CDEF:tempwarm=temp_max,".$temperature['temp_limit'].",GT,temp,UNKN,IF";
$rrd_options .= " CDEF:tempcold=temp_min,20,LT,temp,UNKN,IF";
- $rrd_options .= " AREA:temp_max#a5a5a5";
+ $rrd_options .= " AREA:temp_max#c5c5c5";
$rrd_options .= " AREA:temp_min#ffffffff";
diff --git a/html/pages/health/current.inc.php b/html/pages/health/current.inc.php
index 3c8c20909..1405a6fca 100644
--- a/html/pages/health/current.inc.php
+++ b/html/pages/health/current.inc.php
@@ -8,7 +8,7 @@ if($_SESSION['userlevel'] >= '5') {
$query = mysql_query($sql);
-echo('
');
+echo('');
echo('
| Device |
diff --git a/html/pages/health/frequencies.inc.php b/html/pages/health/frequencies.inc.php
index 9c61a0e76..0bc8b02e5 100644
--- a/html/pages/health/frequencies.inc.php
+++ b/html/pages/health/frequencies.inc.php
@@ -8,7 +8,7 @@ if($_SESSION['userlevel'] >= '5') {
$query = mysql_query($sql);
-echo('');
+echo('');
echo('
| Device |
diff --git a/html/pages/health/voltages.inc.php b/html/pages/health/voltages.inc.php
index 365e096e2..710340cf6 100644
--- a/html/pages/health/voltages.inc.php
+++ b/html/pages/health/voltages.inc.php
@@ -8,7 +8,7 @@ if($_SESSION['userlevel'] >= '5') {
$query = mysql_query($sql);
-echo('');
+echo('');
echo('
| Device |
diff --git a/includes/polling/device-speedtouch.inc.php b/includes/polling/device-speedtouch.inc.php
new file mode 100644
index 000000000..1bf6388cb
--- /dev/null
+++ b/includes/polling/device-speedtouch.inc.php
@@ -0,0 +1,24 @@
+