need a new st of eyes on this
Hi All,
i like another set of eyes on this I can not get this to work
Thanks
Link to page
http://n9mfk.info/newidea/myindex.html
Link to code
http://n9mfk.info/newidea/js/mydashboard.js
Uncaught SyntaxError: Unexpected end of input line 1 mydashboaad,js
- $(document).ready(function() {
-
- });
- infiniteLoop();
-
- function infiniteLoop() {
- var updateTimer;
-
-
- $.ajax({
- url: './realtime2.php',
- dataType: 'json',
- success: function(data) {
- function updateTimeout() {
- // Change the icon on the last update to show that there has been no update for a while
- $('#LastUpdateIcon').attr('src', 'img/down.png');
- }
- // restart the timer that checks for the last update
- window.clearTimeout(updateTimer);
- updateTimer = setTimeout(updateTimeout, 60000);
-
- // restart the timer that checks for the last update
- window.clearTimeout(updateTimer);
- updateTimer = setTimeout(updateTimeout, 60000);
-
- $('#LastUpdateIcon').attr('src', 'img/up.png');
-
- var dataStopped = data.DataStopped;
-
- if (dataStopped) {
- $('#DataStoppedIcon').attr('src', 'img/down.png');
- } else {
- $('#DataStoppedIcon').attr('src', 'img/up.png');
- }
-
-
- // Get the keys from the object and set
- // the element with the same id to the value
- Object.keys(data).forEach(function(key) {
- var id = '#' + key;
- if ($(id).length) {
- $(id).text(data[key]);
- }
- });
-
- $('.WindUnit').text(data.WindUnit);
- $('.PressUnit').text(data.PressUnit);
- $('.TempUnit').text(data.TempUnit);
- $('.RainUnit').text(data.RainUnit);
-
- if (data.TempTrend < 0) {
- $('#TempTrendImg').attr('src', 'img/down-small.png');
- } else {
- $('#TempTrendImg').attr('src', 'img/up-small.png');
- }
-
- if (data.PressTrend < 0) {
- $('#PressTrendImg').attr('src', 'img/down-small.png');
- } else {
- $('#PressTrendImg').attr('src', 'img/up-small.png');
- }
-
- wrData = data.WindRoseData.split(',');
- // convert array to numbers
- for (var i = 0; i < wrData.length; i++) {
- wrData[i] = +wrData[i];
- }
- data.WindRoseData = wrData;
-
- gauges.processData(convertJson(data));
-
-
- var lastupdatetime = new Date();
- var hours = pad(lastupdatetime.getHours());
- var minutes = pad(lastupdatetime.getMinutes());
- var seconds = pad(lastupdatetime.getSeconds());
-
- var time = [hours, minutes, seconds].join(':');
-
- $('#lastupdatetime').text(time);
- //}
-
-
-
-
- var pad = function(x) {
- return x < 10 ? '0' + x : x;
- };
-
- var ticktock = function() {
- var d = new Date();
-
- var h = pad(d.getHours());
- var m = pad(d.getMinutes());
- var s = pad(d.getSeconds());
-
- var current_time = [h, m, s].join(':');
-
- $('.digiclock').text(current_time);
-
- // };
-
- // Convert from MX format to realtimeGauges.txt format
- function convertJson(inp) {
- return {
- temp : inp.OutdoorTemp.toString(),
- tempTL : inp.LowTempToday.toString(),
- tempTH : inp.HighTempToday.toString(),
- intemp : inp.IndoorTemp.toString(),
- dew : inp.OutdoorDewpoint.toString(),
- dewpointTL : inp.LowDewpointToday.toString(),
- dewpointTH : inp.HighDewpointToday.toString(),
- apptemp : inp.AppTemp.toString(),
- apptempTL : inp.LowAppTempToday.toString(),
- apptempTH : inp.HighAppTempToday.toString(),
- wchill : inp.WindChill.toString(),
- wchillTL : inp.LowWindChillToday.toString(),
- heatindex : inp.HeatIndex.toString(),
- heatindexTH : inp.HighHeatIndexToday.toString(),
- humidex : inp.Humidex.toString(),
- wlatest : inp.WindLatest.toString(),
- wspeed : inp.WindAverage.toString(),
- wgust : inp.Recentmaxgust.toString(),
- wgustTM : inp.HighGustToday.toString(),
- bearing : inp.Bearing.toString(),
- avgbearing : inp.Avgbearing.toString(),
- press : inp.Pressure.toString(),
- pressTL : inp.LowPressToday.toString(),
- pressTH : inp.HighPressToday.toString(),
- pressL : inp.AlltimeLowPressure.toString(),
- pressH : inp.AlltimeHighPressure.toString(),
- rfall : inp.RainToday.toString(),
- rrate : inp.RainRate.toString(),
- rrateTM : inp.HighRainRateToday.toString(),
- hum : inp.OutdoorHum.toString(),
- humTL : inp.LowHumToday.toString(),
- humTH : inp.HighHumToday.toString(),
- inhum : inp.IndoorHum.toString(),
- SensorContactLost : "0",
- forecast : (inp.Forecast || "n/a").toString(),
- tempunit : inp.TempUnit.substr(inp.TempUnit.length - 1),
- windunit : inp.WindUnit,
- pressunit : inp.PressUnit,
- rainunit : inp.RainUnit,
- temptrend : inp.TempTrend.toString(),
- TtempTL : inp.LowTempTodayTime,
- TtempTH : inp.HighTempTodayTime,
- TdewpointTL : inp.LowDewpointTodayTime,
- TdewpointTH : inp.HighDewpointTodayTime,
- TapptempTL : inp.LowAppTempTodayTime,
- TapptempTH : inp.HighAppTempTodayTime,
- TwchillTL : inp.LowWindChillTodayTime,
- TheatindexTH : inp.HighHeatIndexTodayTime,
- TrrateTM : inp.HighRainRateTodayTime,
- ThourlyrainTH : inp.HighHourlyRainTodayTime,
- LastRainTipISO : inp.LastRainTipISO,
- hourlyrainTH : inp.HighHourlyRainToday.toString(),
- ThumTL : inp.LowHumTodayTime,
- ThumTH : inp.HighHumTodayTime,
- TpressTL : inp.LowPressTodayTime,
- TpressTH : inp.HighPressTodayTime,
- presstrendval : inp.PressTrend.toString(),
- Tbeaufort : inp.HighBeaufortToday,
- TwgustTM : inp.HighGustTodayTime,
- windTM : inp.HighWindToday.toString(),
- bearingTM : inp.HighGustBearingToday.toString(),
- timeUTC : "",
- BearingRangeFrom10 : inp.BearingRangeFrom10.toString(),
- BearingRangeTo10 : inp.BearingRangeTo10.toString(),
- UV : inp.UVindex.toString(),
- UVTH : inp.HighUVindexToday.toString(),
- SolarRad : inp.SolarRad.toString(),
- SolarTM : inp.HighSolarRadToday.toString(),
- CurrentSolarMax : inp.CurrentSolarMax.toString(),
- domwinddir : inp.DominantWindDirection.toString(),
- WindRoseData : inp.WindRoseData,
- windrun : inp.WindRunToday.toString(),
- cloudbasevalue : "",
- cloudbaseunit : "",
- version : "",
- build : "",
- ver : "12"
- };
-
- }
-
-
-
-
-
-
- setTimeout(infiniteLoop,60000);
- };
- ticktock();
-
- // Calling ticktock() every 1 second
- setInterval(ticktock, 1000);
-
- }
-