You are viewing this page with JavaScript disabled!
Please enable JavaScript or contact your system administrator for the best viewing experience!

New features or bug fixes of low.js are packed into a software update for the neonious one every once in a while. To see what is already developed for low.js and will be pushed onto the neonious one in near future, take a look at the low.js GitHub repository commit history.

neonious one Change Log

Version 2019-02-06

  • I2C on LPC822 pins
  • npm package manager
  • support for upgrade of 4 MB file system to 12 MB file system (see documentation)
  • bug fixes

Version 2019-01-30 / bugfix release

  • Bugfix: Rewritten stack compression for stability
  • Bugfix: fs.access working

Version 2019-01-28 / bugfix release

  • Bugfix in low.js: Crash happened if too much data was written via HTTP
  • Bugfix in low.js: UART module now working
  • Bugfix: Disabling Ethernet could cause a crash
  • Bugfix: Too much stack usage could cause a crash
  • Bugfix: No longer long wait time at boot if many files exist

Version 2019-01-10

  • Some low.js fixes (see GitHub commits for details)
  • First version of simple JIT compiler (will be explained in blog soon)
  • Support for TypeScript
  • Fixed a bug which made one pin unresponsive

Version 2018-12-27

  • Some low.js fixes (see GitHub commits for details)
  • Can be accessed via after factory reset (simple DNS server added), no certificate warnings anymore
  • Faster, now using dlmalloc for internal RAM, too

Version 2018-12-18

Support for

  • fs.constants
  • fs.access
  • fs.rmdir
  • fs.mkdir
  • fs.readdir
  • fs.appendFile

and all sync versions of these methods.

Version 2018-12-08

Fixed promises and async/await

Version 2018-12-01

  • Support for I2C on ESP32 pins
  • No stack limit at all with any recursive native calls, now only limited by heap
  • Working Array.prototype.values / Array.prototype[Symbol.iterator]
  • Support for mounting SD cards into filesystem
  • Support for accessing memory above 4 MB (for example when using ESP-WROVER-B with 8 MB PSRAM). Due to ESP32's limitation of accessing only 4 MB directly, this is realized with require('lowsys').himemRead/himemWrite.
  • neonious IDE session does not expire while being used

The documentation will be updated in the next week.

Version 2018-11-26

Better support for ES6+ constructs

Version 2018-11-22

  • Support for UART and SPI on ESP32 pins (high speed!)
  • Stack no longer limits require(...) chains
  • Fixed crash when stack limit is hit

Version 2018-11-19

Small, but important bug fixes.

Version 2018-11-15

  • Garbage collector now already runs early enough to not hit memory full when it actually is not
  • Memory full situation is handled well, no crash of device anymore
  • Improved flacky Over-The-Air updater

Version 2018-11-13

  • Fixed the Ethernet port: now fast and stable
  • Optimizations for speed, much faster network in general
  • Small update for the ESP32 peripherials API, check the documentation for changes
  • Bug fixes

Version 1.2.0 / November 2nd, 2018

  • Support for HTTP/HTTS server 'upgrade' event => WebSockets module works
  • crypto.createHash / crypto.createHMac, resulting object supports update and digest
  • Error.prepareStackTrace / Error.captureStackTrace
  • fs.unlink / fs.rename / fs.unlinkSync / fs.renameSync
  • Buffer.toString('hex') / Buffer.toString('base64')
  • Faster network thanks to newer ESP-IDF version
  • Many bugfixes

Version 1.1.2 / September 26th, 2018

  • implemented fs.createReadStream / fs.createWriteStream
  • implemented process.hrtime
  • fixed crash which could happen on socket error, reproducable by just reloading the website served by the program again and again really fast
  • worked around the bug that GPIO / LEDs became unresponsive after a few reboots until power is cut off. This work around makes pin 6 unusable right now. It will be usable again soon after the issue is resolved. This is now a top priority issue for us which we will hopefully fix soon.

Version 1.1.0 / September 10th, 2018

  • complete rewrite based on the newly created low.js. Numerous additional features.

Version 1.0.0 / June 2nd, 2018

  • first released version


neonious GmbH
Münsterstr. 246
40470 Düsseldorf
Managing Director / CEO
Thomas Rogg
TEL+49 211 9241 8187
FAX+49 211 9241 8172