diff --git a/README.md b/README.md
index 305805e..9eae039 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,7 @@ The following APIs are currently available:
- reboot
- sleep
- snapshot
+- snapshot_ftp (no FTP upload)
- snapshot_get
- snapshot_list
- sound
diff --git a/handlers.js b/handlers.js
index a59296f..f7d52f3 100644
--- a/handlers.js
+++ b/handlers.js
@@ -66,6 +66,7 @@ function homepage(res, req) {
+ '
sound_list'
+ 'tts'
+ 'snapshot'
+ + 'snapshot_ftp'
+ 'snapshot_list'
+ 'snapshot_get, snapshot_get(thumbnail)'
+ 'voice_list'
@@ -387,17 +388,30 @@ exports.tts = tts;
function snapshot(res, req) {
log.trace('snapshot: begin');
- var data = '';
-
// var silent = getParameter(req, "silent", 1); // Unused
var filename = 'snapshot_2013_11_10_09_00_00';
- data = '{"filename":"' + filename + '.jpg","thumb":"' + filename + '.thumb.gif","return":"0"}';
+
+ var data = '{"filename":"' + filename + '.jpg","thumb":"' + filename + '.thumb.gif","return":"0"}';
sendResponse(res, data);
log.trace('snapshot: end');
}
exports.snapshot = snapshot;
+function snapshot_ftp(res, req) {
+ // FTP upload is not done!
+ // IDEA: Java applet could be used to do the FTP upload
+ log.trace('snapshot_ftp: begin');
+
+ var filename = 'snapshot_2013_11_10_09_00_00';
+
+ var data = '{"filename":"' + filename + '.jpg","return":"0"}';
+
+ sendResponse(res, data);
+ log.trace('snapshot_ftp: end');
+}
+exports.snapshot_ftp = snapshot_ftp;
+
function snapshot_list(res, req) {
log.trace('snapshot_list: begin');
diff --git a/index.js b/index.js
index 8fdce34..e735303 100644
--- a/index.js
+++ b/index.js
@@ -44,6 +44,7 @@ handle['/cgi-bin/leds'] = handlers.leds;
handle['/cgi-bin/reboot'] = handlers.reboot;
handle['/cgi-bin/sleep'] = handlers.sleep;
handle['/cgi-bin/snapshot'] = handlers.snapshot;
+handle['/cgi-bin/snapshot_ftp'] = handlers.snapshot_ftp;
handle['/cgi-bin/snapshot_get'] = handlers.snapshot_get;
handle['/cgi-bin/snapshot_list'] = handlers.snapshot_list;
handle['/cgi-bin/sound'] = handlers.sound;