Jaculus icon indicating copy to clipboard operation
Jaculus copied to clipboard

Jaculus - Javascript runtime for ESP32

Results 20 Jaculus issues
Sort by recently updated
recently updated
newest added

ESP32 has both, Bluetooth 2 and Bluetooth 4. Implement a module that allows the user to easily use this functionality. Difficulty: Hard

The system can operate in two modes: - unattended mode, and - managed mode. In the unattended mode, the VM is running javascript code and all the stdout is directly...

The current upload protocol suffers from missing flow control on the UART line. We cannot establish a hardware flow control as there is none on the existing boards. Therefore, occasionally...

Implement node.js http module: https://nodejs.org/dist/latest-v14.x/docs/api/http.html The module should be implemented natively; it should map nicely to the HTTP module provided by ESP-IDF Difficulty: Medium

Implement node.js url module: https://nodejs.org/dist/latest-v14.x/docs/api/url.html The module is probably implemented the best directly in Javascript - it is too much work to implement it in the native API and the...

Implement net module according to the node.js specification: https://nodejs.org/dist/latest-v14.x/docs/api/net.html Difficulty: moderate (not challenging, however, the modules is quite large)

Implement diagram module according to the node.js specification: https://nodejs.org/dist/latest-v14.x/docs/api/dgram.html Difficulty: moderate (not challenging, however, the modules is quite large)

Implement filesystem module according to the node.js specification: https://nodejs.org/dist/latest-v14.x/docs/api/fs.html Difficulty: moderate (not challenging, however, the modules is quite large)

Came up with a reasonable API for controlling WiFi on ESP32 (we can discuss the proposal) and implement the corresponding JS module. Difficulty: medium.

The current module loader does not handle well large modules. The reason for that is the implementation of Duktapes node modules: - it expects the source to be loaded into...