Implementation of BinaryStruct for Nexa done
This commit is contained in:
parent
467b58d7ca
commit
df6feb5597
13 changed files with 1 additions and 51 deletions
0
resource/web/css/bootstrap-theme.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap-theme.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap-theme.css.map
Normal file → Executable file
0
resource/web/css/bootstrap-theme.css.map
Normal file → Executable file
0
resource/web/css/bootstrap-theme.min.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap-theme.min.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap-theme.min.css.map
Normal file → Executable file
0
resource/web/css/bootstrap-theme.min.css.map
Normal file → Executable file
0
resource/web/css/bootstrap.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap.css.map
Normal file → Executable file
0
resource/web/css/bootstrap.css.map
Normal file → Executable file
0
resource/web/css/bootstrap.min.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap.min.css
vendored
Normal file → Executable file
0
resource/web/css/bootstrap.min.css.map
Normal file → Executable file
0
resource/web/css/bootstrap.min.css.map
Normal file → Executable file
0
resource/web/fonts/glyphicons-halflings-regular.eot
Normal file → Executable file
0
resource/web/fonts/glyphicons-halflings-regular.eot
Normal file → Executable file
0
resource/web/fonts/glyphicons-halflings-regular.woff2
Normal file → Executable file
0
resource/web/fonts/glyphicons-halflings-regular.woff2
Normal file → Executable file
0
resource/web/js/bootstrap.js
vendored
Normal file → Executable file
0
resource/web/js/bootstrap.js
vendored
Normal file → Executable file
0
resource/web/js/bootstrap.min.js
vendored
Normal file → Executable file
0
resource/web/js/bootstrap.min.js
vendored
Normal file → Executable file
|
|
@ -62,57 +62,6 @@ public class NexaSelfLearning extends TellstickProtocol
|
||||||
|
|
||||||
|
|
||||||
public String encode(){
|
public String encode(){
|
||||||
/*
|
|
||||||
// Binary 0 => "01"
|
|
||||||
// Binary 1 => "10"
|
|
||||||
StringBuilder enc = new StringBuilder();
|
|
||||||
enc.append(new char[]{'T', 127, 255, 24, 1});
|
|
||||||
|
|
||||||
|
|
||||||
// House
|
|
||||||
StringBuilder m = new StringBuilder();
|
|
||||||
for (int i = 25; i >= 0; --i) {
|
|
||||||
m.append( (house & (1 << i)) == 0 ? "01" : "10" );
|
|
||||||
}
|
|
||||||
// Group
|
|
||||||
if (group)
|
|
||||||
m.append("10");
|
|
||||||
else
|
|
||||||
m.append("01");
|
|
||||||
|
|
||||||
// On or OFF
|
|
||||||
if (enable)
|
|
||||||
m.append("10");
|
|
||||||
else
|
|
||||||
m.append("01");
|
|
||||||
|
|
||||||
// Unit
|
|
||||||
for (int i = 3; i >= 0; --i) {
|
|
||||||
m.append( (unit & (1 << i)) == 0 ? "01" : "10" );
|
|
||||||
}
|
|
||||||
|
|
||||||
// The number of data is odd add this to make it even
|
|
||||||
m.append("0");
|
|
||||||
//01011001101001011010100110010101010101101001011010 01 01 1001011010 0
|
|
||||||
|
|
||||||
char code = 9; // b1001, startcode
|
|
||||||
for (int i = 0; i < m.length(); ++i) {
|
|
||||||
code <<= 4;
|
|
||||||
if (m.charAt(i) == '1') {
|
|
||||||
code |= 0x08; // b1000
|
|
||||||
} else {
|
|
||||||
code |= 0x0A; // b1010
|
|
||||||
}
|
|
||||||
if (i % 2 == 0) {
|
|
||||||
enc.append(code);
|
|
||||||
code = 0x00;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
enc.append("+");
|
|
||||||
return enc.toString();
|
|
||||||
*/
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
StringBuilder enc = new StringBuilder();
|
StringBuilder enc = new StringBuilder();
|
||||||
enc.append(new char[]{'T', 127, 255, 24, 1});
|
enc.append(new char[]{'T', 127, 255, 24, 1});
|
||||||
|
|
@ -152,6 +101,7 @@ public class NexaSelfLearning extends TellstickProtocol
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public int getHouse() {
|
public int getHouse() {
|
||||||
return house;
|
return house;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue