Skip to content

Commit

Permalink
Update library
Browse files Browse the repository at this point in the history
  • Loading branch information
vshymanskyy committed Sep 25, 2018
2 parents e5e7529 + afd8bce commit e925e31
Show file tree
Hide file tree
Showing 6 changed files with 113 additions and 6 deletions.
2 changes: 0 additions & 2 deletions README.md
Expand Up @@ -7,8 +7,6 @@ Blynk library implementation for JavaScript (Node.js, Espruino)
[![GitHub issues](https://img.shields.io/github/issues/vshymanskyy/blynk-library-js.svg)](https://github.com/vshymanskyy/blynk-library-js/issues) [![GitHub issues](https://img.shields.io/github/issues/vshymanskyy/blynk-library-js.svg)](https://github.com/vshymanskyy/blynk-library-js/issues)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/vshymanskyy/blynk-library-js) [![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/vshymanskyy/blynk-library-js)


[![NPM](https://nodei.co/npm/blynk-library.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/blynk-library/)

If you like **Blynk** - give it a star, or fork it and contribute! If you like **Blynk** - give it a star, or fork it and contribute!
[![GitHub stars](https://img.shields.io/github/stars/blynkkk/blynk-library.svg?style=social&label=Star)](https://github.com/blynkkk/blynk-library/stargazers) [![GitHub stars](https://img.shields.io/github/stars/blynkkk/blynk-library.svg?style=social&label=Star)](https://github.com/blynkkk/blynk-library/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/blynkkk/blynk-library.svg?style=social&label=Fork)](https://github.com/blynkkk/blynk-library/network) [![GitHub forks](https://img.shields.io/github/forks/blynkkk/blynk-library.svg?style=social&label=Fork)](https://github.com/blynkkk/blynk-library/network)
Expand Down
11 changes: 10 additions & 1 deletion blynk-espruino.js
Expand Up @@ -321,7 +321,16 @@ Blynk.prototype.onReceive = function(data) {
Blynk.prototype.sendRsp = function(msg_type, msg_id, msg_len, data) { Blynk.prototype.sendRsp = function(msg_type, msg_id, msg_len, data) {
var self = this; var self = this;
data = data || ""; data = data || "";
msg_id = msg_id || (self.msg_id++);
if (!msg_id) {
if (self.msg_id === 0xFFFF)
self.msg_id = 1;
else
self.msg_id++;

msg_id = self.msg_id;
}

if (msg_type == MsgType.RSP) { if (msg_type == MsgType.RSP) {
//console.log('< ', string_of_enum(MsgType, msg_type), msg_id, string_of_enum(MsgStatus, msg_len)); //console.log('< ', string_of_enum(MsgType, msg_type), msg_id, string_of_enum(MsgStatus, msg_len));
data = blynkHeader(msg_type, msg_id, msg_len) data = blynkHeader(msg_type, msg_id, msg_len)
Expand Down
52 changes: 51 additions & 1 deletion blynk.js
Expand Up @@ -368,6 +368,38 @@ var Blynk = function(auth, options) {
self.sendMsg(MsgType.HW, ['vw', this.pin, 'p', x, y, val]); self.sendMsg(MsgType.HW, ['vw', this.pin, 'p', x, y, val]);
}; };
}; };

this.WidgetTable = function(vPin) {
this.pin = vPin;

this.clear = function() {
self.virtualWrite(this.pin, 'clr');
};

this.add_row = function(id, name, value) {
self.virtualWrite(this.pin, ['add', id, name, value]);
};

this.update_row = function(id, name, value) {
self.virtualWrite(this.pin, ['update', id, name, value]);
};

this.highlight_row = function(id) {
self.virtualWrite(this.pin, ['pick', id]);
};

this.select_row = function(id) {
self.virtualWrite(this.pin, ['select', id]);
};

this.deselect_row = function(id) {
self.virtualWrite(this.pin, ['deselect', id]);
};

this.move_row = function(old_row, new_row) {
self.virtualWrite(this.pin, ['order', old_row, new_row]);
};
};


this.WidgetLED = function(vPin) { this.WidgetLED = function(vPin) {
this.pin = vPin; this.pin = vPin;
Expand All @@ -382,6 +414,15 @@ var Blynk = function(auth, options) {
self.virtualWrite(this.pin, 0); self.virtualWrite(this.pin, 0);
}; };
}; };

this.WidgetMAP = function(vPin) {
this.pin = vPin;

this.location = function(index, lat, lon, value) {
var locationdata = [index, lat, lon, value]
self.virtualWrite(this.pin, locationdata);
}
};


if (needsEmitter()) { if (needsEmitter()) {
util.inherits(this.VirtualPin, events.EventEmitter); util.inherits(this.VirtualPin, events.EventEmitter);
Expand Down Expand Up @@ -511,7 +552,16 @@ Blynk.prototype.onReceive = function(data) {
Blynk.prototype.sendRsp = function(msg_type, msg_id, msg_len, data) { Blynk.prototype.sendRsp = function(msg_type, msg_id, msg_len, data) {
var self = this; var self = this;
data = data || ""; data = data || "";
msg_id = msg_id || (self.msg_id++);
if (!msg_id) {
if (self.msg_id === 0xFFFF)
self.msg_id = 1;
else
self.msg_id++;

msg_id = self.msg_id;
}

if (msg_type == MsgType.RSP) { if (msg_type == MsgType.RSP) {
//console.log('< ', string_of_enum(MsgType, msg_type), msg_id, string_of_enum(MsgStatus, msg_len)); //console.log('< ', string_of_enum(MsgType, msg_type), msg_id, string_of_enum(MsgStatus, msg_len));
data = blynkHeader(msg_type, msg_id, msg_len) data = blynkHeader(msg_type, msg_id, msg_len)
Expand Down
52 changes: 51 additions & 1 deletion dist/blynk-browser.js
Expand Up @@ -1775,6 +1775,38 @@ var Blynk = function(auth, options) {
self.sendMsg(MsgType.HW, ['vw', this.pin, 'p', x, y, val]); self.sendMsg(MsgType.HW, ['vw', this.pin, 'p', x, y, val]);
}; };
}; };

this.WidgetTable = function(vPin) {
this.pin = vPin;

this.clear = function() {
self.virtualWrite(this.pin, 'clr');
};

this.add_row = function(id, name, value) {
self.virtualWrite(this.pin, ['add', id, name, value]);
};

this.update_row = function(id, name, value) {
self.virtualWrite(this.pin, ['update', id, name, value]);
};

this.highlight_row = function(id) {
self.virtualWrite(this.pin, ['pick', id]);
};

this.select_row = function(id) {
self.virtualWrite(this.pin, ['select', id]);
};

this.deselect_row = function(id) {
self.virtualWrite(this.pin, ['deselect', id]);
};

this.move_row = function(old_row, new_row) {
self.virtualWrite(this.pin, ['order', old_row, new_row]);
};
};


this.WidgetLED = function(vPin) { this.WidgetLED = function(vPin) {
this.pin = vPin; this.pin = vPin;
Expand All @@ -1789,6 +1821,15 @@ var Blynk = function(auth, options) {
self.virtualWrite(this.pin, 0); self.virtualWrite(this.pin, 0);
}; };
}; };

this.WidgetMAP = function(vPin) {
this.pin = vPin;

this.location = function(index, lat, lon, value) {
var locationdata = [index, lat, lon, value]
self.virtualWrite(this.pin, locationdata);
}
};


if (needsEmitter()) { if (needsEmitter()) {
util.inherits(this.VirtualPin, events.EventEmitter); util.inherits(this.VirtualPin, events.EventEmitter);
Expand Down Expand Up @@ -1918,7 +1959,16 @@ Blynk.prototype.onReceive = function(data) {
Blynk.prototype.sendRsp = function(msg_type, msg_id, msg_len, data) { Blynk.prototype.sendRsp = function(msg_type, msg_id, msg_len, data) {
var self = this; var self = this;
data = data || ""; data = data || "";
msg_id = msg_id || (self.msg_id++);
if (!msg_id) {
if (self.msg_id === 0xFFFF)
self.msg_id = 1;
else
self.msg_id++;

msg_id = self.msg_id;
}

if (msg_type == MsgType.RSP) { if (msg_type == MsgType.RSP) {
//console.log('< ', string_of_enum(MsgType, msg_type), msg_id, string_of_enum(MsgStatus, msg_len)); //console.log('< ', string_of_enum(MsgType, msg_type), msg_id, string_of_enum(MsgStatus, msg_len));
data = blynkHeader(msg_type, msg_id, msg_len) data = blynkHeader(msg_type, msg_id, msg_len)
Expand Down
2 changes: 1 addition & 1 deletion dist/blynk-browser.min.js

Large diffs are not rendered by default.

Binary file modified dist/blynk-library-js.ipk
Binary file not shown.

0 comments on commit e925e31

Please sign in to comment.