commit 5ddb8001ab648a22a8ee6a0e92a4409e03d7eb8c Author: K Date: Tue Jan 3 12:05:54 2023 +0100 INITIAL diff --git a/barani-meteo-helix.js b/barani-meteo-helix.js new file mode 100644 index 0000000..6e5b234 --- /dev/null +++ b/barani-meteo-helix.js @@ -0,0 +1,86 @@ +var pos = 0; +var bindata = ""; + +var ConvertBase = function (num) { + return { + from : function (baseFrom) { + return { + to : function (baseTo) { + return parseInt(num, baseFrom).toString(baseTo); + } + }; + } + }; +}; + +function pad(num) { + var s = "0000000" + num; + return s.slice(-8); +} + +ConvertBase.dec2bin = function (num) { + return pad(ConvertBase(num).from(10).to(2)); +}; + +ConvertBase.bin2dec = function (num) { + return ConvertBase(num).from(2).to(10); +}; + +function data2bits(data) { + var binary = ""; + for(var i=0; i