mirror of
				https://github.com/node-red/node-red-nodes.git
				synced 2025-03-01 10:37:43 +00:00 
			
		
		
		
	fix unicorn listing
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "name"          : "node-red-node-pi-unicorn-hat",
 | 
					    "name"          : "node-red-node-pi-unicorn-hat",
 | 
				
			||||||
    "version"       : "0.0.9",
 | 
					    "version"       : "0.0.10",
 | 
				
			||||||
    "description"   : "A Node-RED node to output to a Raspberry Pi Unicorn HAT from Pimorini.",
 | 
					    "description"   : "A Node-RED node to output to a Raspberry Pi Unicorn HAT from Pimorini.",
 | 
				
			||||||
    "dependencies"  : {
 | 
					    "dependencies"  : {
 | 
				
			||||||
        "pngjs": "2.2.*"
 | 
					        "pngjs": "2.2.*"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -93,7 +93,7 @@ module.exports = function(RED) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        function inputlistener(msg) {
 | 
					        function inputlistener(msg) {
 | 
				
			||||||
            if (typeof msg.payload === "string") {
 | 
					            if (typeof msg.payload === "string") {
 | 
				
			||||||
                var a,b,c,d,e;
 | 
					                var a,b,c,d,e,i,j,x,y;
 | 
				
			||||||
                msg.payload = msg.payload.replace('"','');
 | 
					                msg.payload = msg.payload.replace('"','');
 | 
				
			||||||
                var s = msg.payload.toUpperCase().split(",");
 | 
					                var s = msg.payload.toUpperCase().split(",");
 | 
				
			||||||
                var doDraw = true;
 | 
					                var doDraw = true;
 | 
				
			||||||
@@ -120,7 +120,7 @@ module.exports = function(RED) {
 | 
				
			|||||||
                }
 | 
					                }
 | 
				
			||||||
                else if (s.length === 3) {
 | 
					                else if (s.length === 3) {
 | 
				
			||||||
                    //console.log("BACKGROUND",s)
 | 
					                    //console.log("BACKGROUND",s)
 | 
				
			||||||
                    for (var i=0; i<192; i++) {
 | 
					                    for (i=0; i<192; i++) {
 | 
				
			||||||
                        pic[i] = s[0];
 | 
					                        pic[i] = s[0];
 | 
				
			||||||
                        pic[i+1] = s[1];
 | 
					                        pic[i+1] = s[1];
 | 
				
			||||||
                        pic[i+2] = s[2];
 | 
					                        pic[i+2] = s[2];
 | 
				
			||||||
@@ -134,8 +134,8 @@ module.exports = function(RED) {
 | 
				
			|||||||
                    else {
 | 
					                    else {
 | 
				
			||||||
                        node.child.stdin.write('P'+msg.payload+'\n');
 | 
					                        node.child.stdin.write('P'+msg.payload+'\n');
 | 
				
			||||||
                        doDraw = false;
 | 
					                        doDraw = false;
 | 
				
			||||||
                        var x = [];
 | 
					                        x = [];
 | 
				
			||||||
                        var y = [];
 | 
					                        y = [];
 | 
				
			||||||
                        for (a = 0; a < s.length; a++) {
 | 
					                        for (a = 0; a < s.length; a++) {
 | 
				
			||||||
                            //console.log("PIXELS",a);
 | 
					                            //console.log("PIXELS",a);
 | 
				
			||||||
                            if (s[a] === "*") {
 | 
					                            if (s[a] === "*") {
 | 
				
			||||||
@@ -155,8 +155,8 @@ module.exports = function(RED) {
 | 
				
			|||||||
                            }
 | 
					                            }
 | 
				
			||||||
                            else { y[0] = y[1] = s[a+1]; }
 | 
					                            else { y[0] = y[1] = s[a+1]; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                            for (var j = y[0]; j <= y[1]; j++) {
 | 
					                            for (j = y[0]; j <= y[1]; j++) {
 | 
				
			||||||
                                for (var i = x[0]; i <= x[1]; i++) {
 | 
					                                for (i = x[0]; i <= x[1]; i++) {
 | 
				
			||||||
                                    pic[i*3+j*24] = s[a+2];
 | 
					                                    pic[i*3+j*24] = s[a+2];
 | 
				
			||||||
                                    pic[i*3+j*24+1] = s[a+3];
 | 
					                                    pic[i*3+j*24+1] = s[a+3];
 | 
				
			||||||
                                    pic[i*3+j*24+2] = s[a+4];
 | 
					                                    pic[i*3+j*24+2] = s[a+4];
 | 
				
			||||||
@@ -185,8 +185,8 @@ module.exports = function(RED) {
 | 
				
			|||||||
                    for (var p in node.items) {
 | 
					                    for (var p in node.items) {
 | 
				
			||||||
                        if (node.items.hasOwnProperty(p)) {
 | 
					                        if (node.items.hasOwnProperty(p)) {
 | 
				
			||||||
                            b = node.items[p].split(",");
 | 
					                            b = node.items[p].split(",");
 | 
				
			||||||
                            var x = [];
 | 
					                            x = [];
 | 
				
			||||||
                            var y = [];
 | 
					                            y = [];
 | 
				
			||||||
                            for (a = 0; a < b.length; a++) {
 | 
					                            for (a = 0; a < b.length; a++) {
 | 
				
			||||||
                                if (b[a] === "*") {
 | 
					                                if (b[a] === "*") {
 | 
				
			||||||
                                    x[0] = 0;
 | 
					                                    x[0] = 0;
 | 
				
			||||||
@@ -204,9 +204,9 @@ module.exports = function(RED) {
 | 
				
			|||||||
                                    y = b[a+1].split("-").sort();
 | 
					                                    y = b[a+1].split("-").sort();
 | 
				
			||||||
                                }
 | 
					                                }
 | 
				
			||||||
                                else { y[0] = y[1] = b[a+1]; }
 | 
					                                else { y[0] = y[1] = b[a+1]; }
 | 
				
			||||||
                                for (var j = y[0]; j <= y[1]; j++) {
 | 
					                                for (j = y[0]; j <= y[1]; j++) {
 | 
				
			||||||
                                    for (var i = x[0]; i <= x[1]; i++) {
 | 
					                                    for (i = x[0]; i <= x[1]; i++) {
 | 
				
			||||||
                                        pixels[i*3+j*24]   = b[a+2];
 | 
					                                        pixels[i*3+j*24] = b[a+2];
 | 
				
			||||||
                                        pixels[i*3+j*24+1] = b[a+3];
 | 
					                                        pixels[i*3+j*24+1] = b[a+3];
 | 
				
			||||||
                                        pixels[i*3+j*24+2] = b[a+4];
 | 
					                                        pixels[i*3+j*24+2] = b[a+4];
 | 
				
			||||||
                                    }
 | 
					                                    }
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user