| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Split cmake project across sub dirs; add tests (wip) | 5 年前 | |
JS add R.hasCluster(ep,clusterId [,side]) (#7634) | 2 年前 | |
Handle ZCL attribute octed strings (0x41) in Javascript (#8420) These are used by Ikea devices for attr/productid. Also depends on another commit in core to yield correct strings. | 9 个月前 | |
Replace Qt Javascript engine with Duktape JS (#6518) * Initial Duktape JS engine implementation This is only a test branch, all API extensions from Qt JS engine are supported. Note: Some DDFs needed to be adjusted to use `var` instead of `let`. The engine requires ca. 200KB of RAM to run DDF scripts. Execution time in release build is 2-3 ms on desktop but can be optimized further. * Fix usage of error objects * Remove Utils.padStart as it's already defined * Add workaround to replace JS 'let' keyword with 'var' let isn't supported by DuktapeJS this workaround uses var instead in a safe manner if the replacement compiles successfully. * Add missing ClusterId and SrcEP JS items * Simplify Xiaomi version parsing JS * Cleanup JS code, add DBG_JS logging | 3 年前 | |
Replace Qt Javascript engine with Duktape JS (#6518) * Initial Duktape JS engine implementation This is only a test branch, all API extensions from Qt JS engine are supported. Note: Some DDFs needed to be adjusted to use `var` instead of `let`. The engine requires ca. 200KB of RAM to run DDF scripts. Execution time in release build is 2-3 ms on desktop but can be optimized further. * Fix usage of error objects * Remove Utils.padStart as it's already defined * Add workaround to replace JS 'let' keyword with 'var' let isn't supported by DuktapeJS this workaround uses var instead in a safe manner if the replacement compiles successfully. * Add missing ClusterId and SrcEP JS items * Simplify Xiaomi version parsing JS * Cleanup JS code, add DBG_JS logging | 3 年前 | |
Replace Qt Javascript engine with Duktape JS (#6518) * Initial Duktape JS engine implementation This is only a test branch, all API extensions from Qt JS engine are supported. Note: Some DDFs needed to be adjusted to use `var` instead of `let`. The engine requires ca. 200KB of RAM to run DDF scripts. Execution time in release build is 2-3 ms on desktop but can be optimized further. * Fix usage of error objects * Remove Utils.padStart as it's already defined * Add workaround to replace JS 'let' keyword with 'var' let isn't supported by DuktapeJS this workaround uses var instead in a safe manner if the replacement compiles successfully. * Add missing ClusterId and SrcEP JS items * Simplify Xiaomi version parsing JS * Cleanup JS code, add DBG_JS logging | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 年前 | ||
| 2 年前 | ||
| 9 个月前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |