Skip to content

Commit 5287339

Browse files
Alexander VasinAlexander Vasin
Alexander Vasin
authored and
Alexander Vasin
committed
Updated code to match Nodejs coding standards
1 parent fd42204 commit 5287339

File tree

7 files changed

+1179
-1174
lines changed

7 files changed

+1179
-1174
lines changed

examples/commands.js

+179-173
Original file line numberDiff line numberDiff line change
@@ -2,184 +2,190 @@ var meiligao = require('../index.js');
22

33
// Set up server
44
var server = new meiligao.Server().listen(20180, function(error) {
5-
if (error) throw error;
6-
console.log('gps server is listening');
5+
if (error) {
6+
throw error;
7+
}
8+
console.log('gps server is listening');
79
});
810

911
// All commands will be executed one by one
1012
// Uncomment commands to enable
11-
server.on('connect', function(tracker) {
12-
13-
// tracker.requestReport(function(err, data) {
14-
// if (err) {
15-
// console.log('REQUEST REPORT ERROR: ', err);
16-
// } else {
17-
// console.log('REQUEST REPORT: ', data);
18-
// }
19-
// });
20-
21-
// tracker.getSnImei(function(err, data) {
22-
// if (err) {
23-
// console.log('GET SN IMEI ERROR: ', err);
24-
// } else {
25-
// console.log('GET SN IMEI: ', data);
26-
// }
27-
// });
28-
29-
// tracker.resetConfiguration(function(err, result){
30-
// if (err) {
31-
// console.log('RESET CONFIGURATION ERROR: ', err);
32-
// } else {
33-
// console.log('RESET CONFIGURATION: ', result);
34-
// }
35-
// });
36-
37-
// tracker.rebootGps(function(err, result){
38-
// if (err) {
39-
// console.log('REBOOT GPS ERROR: ', err);
40-
// } else {
41-
// console.log('REBOOT GPS: ', result);
42-
// }
43-
// });
44-
45-
// tracker.setExtendedSettings({
46-
// smsReplyOnCall : true,
47-
// useGPRMSFormat : false, // works for sms only
48-
// hangUpAfter5Rings : false,
49-
// enableCallBuzzer : false,
50-
// enableLedLights : true,
51-
// alarmPowerOn : true,
52-
// alarmPowerCut : false,
53-
// alarmGpsBlindArea : false,
54-
// }, function(err, result){
55-
// if (err) {
56-
// console.log('SET EXTENDED SETTINGS ERROR: ', err);
57-
// } else {
58-
// console.log('SET EXTENDED SETTINGS: ', result);
59-
// }
60-
// });
61-
62-
// tracker.setHeartbeatInterval(1, function(err, result){
63-
// if (err) {
64-
// console.log('SET HEARTBEAT INTERVAL ERROR: ', err);
65-
// } else {
66-
// console.log('SET HEARTBEAT INTERVAL: ', result);
67-
// }
68-
// });
69-
70-
// tracker.clearMileage(function(err, result){
71-
// if (err) {
72-
// console.log('CLEAR MILEAGE ERROR: ', err);
73-
// } else {
74-
// console.log('CLEAR MILEAGE: ', result);
75-
// }
76-
// });
77-
78-
// tracker.setPowerDownTimeout(15, function(err, result){
79-
// if (err) {
80-
// console.log('SET POWER DOWN TIMEOUT ERROR: ', err);
81-
// } else {
82-
// console.log('SET POWER DOWN TIMEOUT: ', result);
83-
// }
84-
// });
85-
86-
// tracker.getMemoryReports(function(err, reports){
87-
// if (err) {
88-
// console.log('GET MEMORY REPORTS ERROR: ', err);
89-
// } else {
90-
// console.log('GET MEMORY REPORTS: ', reports);
91-
// }
92-
// });
93-
94-
// tracker.setMemoryReportInterval(1, function(err, result){
95-
// if (err) {
96-
// console.log('SET MEMORY REPORT INTERVAL ERROR: ', err);
97-
// } else {
98-
// console.log('SET MEMORY REPORT INTERVAL: ', result);
99-
// }
100-
// });
101-
102-
// tracker.clearMemoryReports(function(err, result){
103-
// if (err) {
104-
// console.log('CLEAR MEMORY REPORTS ERROR: ', err);
105-
// } else {
106-
// console.log('CLEAR MEMORY REPORTS: ', result);
107-
// }
108-
// });
109-
110-
// tracker.setAuthorizedPhones(79991234567, 79991234567, function(err, result){
111-
// if (err) {
112-
// console.log('SET AUTHORIZED PHONE ERROR: ', err);
113-
// } else {
114-
// console.log('SET AUTHORIZED PHONE: ', result);
115-
// }
116-
// });
117-
118-
// tracker.getAuthorizedPhones(function(err, phones){
119-
// if (err) {
120-
// console.log('GET AUTHORIZED PHONES ERROR: ', err);
121-
// } else {
122-
// console.log('GET AUTHORIZED PHONES: ', phones);
123-
// }
124-
// });
125-
126-
127-
// tracker.setReportTimeInterval(2, function(err, result){
128-
// if (err) {
129-
// console.log('SET REPORT TIME INTERVAL ERROR: ', err);
130-
// } else {
131-
// console.log('SET REPORT TIME INTERVAL: ', result);
132-
// }
133-
// });
134-
135-
// tracker.getReportTimeInterval(function(err, interval){
136-
// if (err) {
137-
// console.log('GET REPORT TIME INTERVAL ERROR: ', err);
138-
// } else {
139-
// console.log('GET REPORT TIME INTERVAL: ', interval);
140-
// }
141-
// });
142-
143-
// tracker.setReportDistanceInterval(300, function(err, result){
144-
// if (err) {
145-
// console.log('SET REPORT DISTANCE INTERVAL ERROR: ', err);
146-
// } else {
147-
// console.log('SET REPORT DISTANCE INTERVAL: ', result);
148-
// }
149-
// });
150-
151-
// tracker.setAlarmSpeeding(15, function(err, result){
152-
// if (err) {
153-
// console.log('SET ALARM SPEEDING ERROR: ', err);
154-
// } else {
155-
// console.log('SET ALARM SPEEDING: ', result);
156-
// }
157-
// });
158-
159-
// tracker.setAlarmMovement(0x03, function(err, result){
160-
// if (err) {
161-
// console.log('SET ALARM MOVEMENT ERROR: ', err);
162-
// } else {
163-
// console.log('SET ALARM MOVEMENT: ', result);
164-
// }
165-
// });
166-
167-
// tracker.setAlarmGeofence(55.753905, 37.620872, 200, function(err, result){
168-
// if (err) {
169-
// console.log('SET ALARM GEOFENCE ERROR: ', err);
170-
// } else {
171-
// console.log('SET ALARM GEOFENCE: ', result);
172-
// }
173-
// });
174-
175-
});
13+
server.on('connect', function(tracker) {
14+
15+
tracker.on('login', function() {
16+
console.log('tracker logged in!');
17+
});
17618

177-
// Handle errors
178-
server.on('login', function(tracker){ console.log(tracker.queue); });
19+
// Handle errors
20+
tracker.on('error', function(error, buffer) {
21+
console.log('error happened', error);
22+
});
17923

180-
// Handle errors
181-
server.on('error', function(error, tracker){ console.log('error happened', error); });
24+
// Commands
25+
tracker.requestReport(function(err, data) {
26+
if (err) {
27+
console.log('REQUEST REPORT ERROR: ', err);
28+
} else {
29+
console.log('REQUEST REPORT: ', data);
30+
}
31+
});
18232

183-
// Handle disconnects
184-
server.on('disconnect', function(tracker){ console.log('tracker disconnected'); });
33+
tracker.getSnImei(function(err, data) {
34+
if (err) {
35+
console.log('GET SN IMEI ERROR: ', err);
36+
} else {
37+
console.log('GET SN IMEI: ', data);
38+
}
39+
});
40+
41+
tracker.resetConfiguration(function(err, result) {
42+
if (err) {
43+
console.log('RESET CONFIGURATION ERROR: ', err);
44+
} else {
45+
console.log('RESET CONFIGURATION: ', result);
46+
}
47+
});
48+
49+
tracker.rebootGps(function(err, result) {
50+
if (err) {
51+
console.log('REBOOT GPS ERROR: ', err);
52+
} else {
53+
console.log('REBOOT GPS: ', result);
54+
}
55+
});
56+
57+
tracker.setExtendedSettings({
58+
smsReplyOnCall : true,
59+
useGPRMSFormat : false, // works for sms only
60+
hangUpAfter5Rings : false,
61+
enableCallBuzzer : false,
62+
enableLedLights : true,
63+
alarmPowerOn : true,
64+
alarmPowerCut : false,
65+
alarmGpsBlindArea : false,
66+
}, function(err, result) {
67+
if (err) {
68+
console.log('SET EXTENDED SETTINGS ERROR: ', err);
69+
} else {
70+
console.log('SET EXTENDED SETTINGS: ', result);
71+
}
72+
});
73+
74+
tracker.setHeartbeatInterval(1, function(err, result) {
75+
if (err) {
76+
console.log('SET HEARTBEAT INTERVAL ERROR: ', err);
77+
} else {
78+
console.log('SET HEARTBEAT INTERVAL: ', result);
79+
}
80+
});
81+
82+
tracker.clearMileage(function(err, result) {
83+
if (err) {
84+
console.log('CLEAR MILEAGE ERROR: ', err);
85+
} else {
86+
console.log('CLEAR MILEAGE: ', result);
87+
}
88+
});
89+
90+
tracker.setPowerDownTimeout(15, function(err, result) {
91+
if (err) {
92+
console.log('SET POWER DOWN TIMEOUT ERROR: ', err);
93+
} else {
94+
console.log('SET POWER DOWN TIMEOUT: ', result);
95+
}
96+
});
97+
98+
tracker.getMemoryReports(function(err, reports) {
99+
if (err) {
100+
console.log('GET MEMORY REPORTS ERROR: ', err);
101+
} else {
102+
console.log('GET MEMORY REPORTS: ', reports);
103+
}
104+
});
105+
106+
tracker.setMemoryReportInterval(1, function(err, result) {
107+
if (err) {
108+
console.log('SET MEMORY REPORT INTERVAL ERROR: ', err);
109+
} else {
110+
console.log('SET MEMORY REPORT INTERVAL: ', result);
111+
}
112+
});
113+
114+
tracker.clearMemoryReports(function(err, result) {
115+
if (err) {
116+
console.log('CLEAR MEMORY REPORTS ERROR: ', err);
117+
} else {
118+
console.log('CLEAR MEMORY REPORTS: ', result);
119+
}
120+
});
121+
122+
tracker.setAuthorizedPhones(79991234567, 79991234567, function(err, result) {
123+
if (err) {
124+
console.log('SET AUTHORIZED PHONE ERROR: ', err);
125+
} else {
126+
console.log('SET AUTHORIZED PHONE: ', result);
127+
}
128+
});
185129

130+
tracker.getAuthorizedPhones(function(err, phones) {
131+
if (err) {
132+
console.log('GET AUTHORIZED PHONES ERROR: ', err);
133+
} else {
134+
console.log('GET AUTHORIZED PHONES: ', phones);
135+
}
136+
});
137+
138+
tracker.setReportTimeInterval(2, function(err, result) {
139+
if (err) {
140+
console.log('SET REPORT TIME INTERVAL ERROR: ', err);
141+
} else {
142+
console.log('SET REPORT TIME INTERVAL: ', result);
143+
}
144+
});
145+
146+
tracker.getReportTimeInterval(function(err, interval) {
147+
if (err) {
148+
console.log('GET REPORT TIME INTERVAL ERROR: ', err);
149+
} else {
150+
console.log('GET REPORT TIME INTERVAL: ', interval);
151+
}
152+
});
153+
154+
tracker.setReportDistanceInterval(300, function(err, result) {
155+
if (err) {
156+
console.log('SET REPORT DISTANCE INTERVAL ERROR: ', err);
157+
} else {
158+
console.log('SET REPORT DISTANCE INTERVAL: ', result);
159+
}
160+
});
161+
162+
tracker.setAlarmSpeeding(15, function(err, result) {
163+
if (err) {
164+
console.log('SET ALARM SPEEDING ERROR: ', err);
165+
} else {
166+
console.log('SET ALARM SPEEDING: ', result);
167+
}
168+
});
169+
170+
tracker.setAlarmMovement(0x03, function(err, result) {
171+
if (err) {
172+
console.log('SET ALARM MOVEMENT ERROR: ', err);
173+
} else {
174+
console.log('SET ALARM MOVEMENT: ', result);
175+
}
176+
});
177+
178+
tracker.setAlarmGeofence(55.753905, 37.620872, 200, function(err, result) {
179+
if (err) {
180+
console.log('SET ALARM GEOFENCE ERROR: ', err);
181+
} else {
182+
console.log('SET ALARM GEOFENCE: ', result);
183+
}
184+
});
185+
186+
});
187+
188+
// Handle disconnects
189+
server.on('disconnect', function(tracker) {
190+
console.log('tracker disconnected');
191+
});

0 commit comments

Comments
 (0)