You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,4 +48,4 @@ If you are posting a long article you can tell where to cut off the introduction
48
48
49
49
`<!--more-->`
50
50
51
-
All content following the above line will only be included in the full article, content before will be displayed as a description on the `atomvm.net/news` page.
51
+
All content following the above line will only be included in the full article, content before will be displayed as a description on the `atomvm.org/news` page.
Copy file name to clipboardExpand all lines: _posts/2023-12-10-old_news.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,13 +12,13 @@ Numerous bugs have been fixed since the last release including where guards woul
12
12
13
13
New features include the introduction of OTP socket interface support, support for `net:getaddrinfo/1,2`, minimal OTP `ssl` interface support, `crypto:strong_rand_bytes/1` using Mbed-TLS on generic_unix, ESP32 and RP2040 platforms, support for `crypto:one_time/4,5` on Unix and Pico as well as for `crypto:hash/2` on Pico. Improvements for the STM32 platform include complete device configuration without the need to edit hardcoded values in the source files, complete GPIO driver support, and improved performance by enabling flash cache and i-cache.
14
14
15
-
For the full set of bug fixes, changes and additions consult the [Changelog](https://www.atomvm.net/doc/v0.6.0-alpha.2/CHANGELOG.html).
15
+
For the full set of bug fixes, changes and additions consult the [Changelog](https://doc.atomvm.org/v0.6.0-alpha.2/CHANGELOG.html).
16
16
17
-
Download images and binaries are available for most platforms, except STM32 (and some generic_unix hosts for this release due to specific Mbed-TLS requirements) are available from [AtomVM Releases on GitHub](https://github.com/atomvm/AtomVM/releases/tag/v0.6.0-alpha.2). STM32 users as well as anyone needing to build a generic_unix port for a device without release binaries should consult the [Build Instructions](https://www.atomvm.net/doc/v0.6.0-alpha.2/build-instructions.html).
17
+
Download images and binaries are available for most platforms, except STM32 (and some generic_unix hosts for this release due to specific Mbed-TLS requirements) are available from [AtomVM Releases on GitHub](https://github.com/atomvm/AtomVM/releases/tag/v0.6.0-alpha.2). STM32 users as well as anyone needing to build a generic_unix port for a device without release binaries should consult the [Build Instructions](https://doc.atomvm.org/v0.6.0-alpha.2/build-instructions.html).
18
18
19
19
The git repository and tarballs of the AtomVM source release for all platforms can be found on our [GitHub AtomVM page](https://github.com/atomvm/AtomVM).
20
20
21
-
Documentation for the v0.6.0-alpha.2 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://www.atomvm.net/doc/v0.6.0-alpha.2/).
21
+
Documentation for the v0.6.0-alpha.2 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://doc.atomvm.org/v0.6.0-alpha.2/).
22
22
23
23
As always, tools, drivers, and modules are available on the [GitHub AtomVM Project page](https://github.com/atomvm).
24
24
@@ -30,13 +30,13 @@ The AtomVM team
30
30
31
31
This is a follow up to the recent v0.6.0-alpha.0 release that fixes some bugs and adds a few new features.
32
32
33
-
The ESP32 port gains support for ULP wakeup, and expands crypto support. Basic wifi support has been added for the RPi Pico W. There is now the ability to select from heap growth strategies as a fine-tuning option to `spawn_opt/2,4`. Several platforms now have the ability to set the system clock with `atomvm:posix_clock_settime/2`. A few more standard Erlang functions have been added to the core libraries as well. For a complete list of all the changes consult the [Changelog](https://www.atomvm.net/doc/v0.6.0-alpha.1/CHANGELOG.html).
33
+
The ESP32 port gains support for ULP wakeup, and expands crypto support. Basic wifi support has been added for the RPi Pico W. There is now the ability to select from heap growth strategies as a fine-tuning option to `spawn_opt/2,4`. Several platforms now have the ability to set the system clock with `atomvm:posix_clock_settime/2`. A few more standard Erlang functions have been added to the core libraries as well. For a complete list of all the changes consult the [Changelog](https://doc.atomvm.org/v0.6.0-alpha.1/CHANGELOG.html).
34
34
35
35
Download images and binaries are available for most platforms (for now stm32 ports must be build locally) are available from [AtomVM Releases on GitHub](https://github.com/atomvm/AtomVM/releases/tag/v0.6.0-alpha.1).
36
36
37
37
The git repository and tarballs of the AtomVM source release for all platforms can be found on our [GitHub AtomVM page](https://github.com/atomvm/AtomVM).
38
38
39
-
Documentation for the v0.6.0-alpha.1 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://www.atomvm.net/doc/v0.6.0-alpha.1/).
39
+
Documentation for the v0.6.0-alpha.1 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://doc.atomvm.org/v0.6.0-alpha.1/).
40
40
41
41
We have a growing collection of tools, drivers, and modules available on the [GitHub AtomVM Project page](https://github.com/atomvm).
42
42
@@ -48,14 +48,14 @@ The AtomVM team
48
48
49
49
After many months of work, we are happy to announce a pre-release of v0.6.0-alpha.0 of the AtomVM virtual machine, a lightweight implementation of the BEAM for small and cheap micro-controllers!
50
50
51
-
This pre-view contains many improvements and bug fixes that the AtomVM team has been working on, including SMP support on all multi-core platforms, support for the ESP32-S3, ESP32-C3, and ESP32-S2 chips, and the addition of a very basic rp2040 (a.k.a. Raspberry Pi Pico) port, as well as an emscripten port using nodejs with Wasm to run AtomVM in the browser. See the [Changelog](https://www.atomvm.net/doc/v0.6.0-alpha.0/CHANGELOG.html) for all the improvements, bug fixes, and breaking changes since the 0.5.0 release.
51
+
This pre-view contains many improvements and bug fixes that the AtomVM team has been working on, including SMP support on all multi-core platforms, support for the ESP32-S3, ESP32-C3, and ESP32-S2 chips, and the addition of a very basic rp2040 (a.k.a. Raspberry Pi Pico) port, as well as an emscripten port using nodejs with Wasm to run AtomVM in the browser. See the [Changelog](https://doc.atomvm.org/v0.6.0-alpha.0/CHANGELOG.html) for all the improvements, bug fixes, and breaking changes since the 0.5.0 release.
52
52
53
-
Download images for the ESP32 family are available on the [AtomVM Releases GitHub page](https://github.com/atomvm/AtomVM/releases). Other platforms should consult the [Build Instructions](https://www.atomvm.net/doc/v0.6.0-alpha.0/build-instructions.html) for the
53
+
Download images for the ESP32 family are available on the [AtomVM Releases GitHub page](https://github.com/atomvm/AtomVM/releases). Other platforms should consult the [Build Instructions](https://doc.atomvm.org/v0.6.0-alpha.0/build-instructions.html) for the
54
54
v0.6.0-alpha.0 release.
55
55
56
56
The git repository and tarballs of the AtomVM source release for all platforms can be found on our [GitHub AtomVM page](https://github.com/atomvm/AtomVM).
57
57
58
-
Documentation for the v0.6.0-alpha.0 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://www.atomvm.net/doc/v0.6.0-alpha.0/).
58
+
Documentation for the v0.6.0-alpha.0 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://doc.atomvm.org/v0.6.0-alpha.0/).
59
59
60
60
We have a growing collection of tools, drivers, and modules available on the [GitHub AtomVM Project page](https://github.com/atomvm).
61
61
@@ -79,11 +79,11 @@ After many months of work, we are happy to announce version 0.5.0 of the AtomVM
79
79
80
80
This release of AtomVM is our first development preview release. We are still shaking out some of the rough edges, but we feel the release is stable enough for intrepid developers to get started with simple Erlang or Elixir programs.
81
81
82
-
A binary image of ESP32 release can be found in the [download](https://atomvm.net/download/) section of the AtomVM [web page](https://atomvm.net/).
82
+
A binary image of ESP32 release can be found in the [download](https://atomvm.org/download/) section of the AtomVM [web page](https://atomvm.org/).
83
83
84
84
The git repository and tarballs of the AtomVM source release for all other platforms can be found on our [GitHub project page](https://github.com/atomvm).
85
85
86
-
Documentation of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://doc.atomvm.net/index.html)
86
+
Documentation of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://doc.atomvm.org/release-0.5/getting-started-guide.html)
87
87
88
88
Many thanks go to Davide Bettio, for creating such a fine work of software, as well as the contributors and testers who have helped make this release possible.
Copy file name to clipboardExpand all lines: _posts/2024-02-29-Release_v0.6.0-beta.1.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ We are pleased to announce that our pre-release of v0.6.0 is now in beta!
11
11
>Wait! What happened to the v0.6.0-beta.0 release?
12
12
>Our all volunteer QA team (thank you @petermm) discovered a problem with the ESP32S3 builds that caused starting `esp32init.beam` to crash the VM. This is the default network application that will create a wireless AP on an ESP32 that has been flashed with the AtomVM image, but does not have a user application flashed yet. Once connected to the "AtomVM-ESP32" network that is created you can access an alisp console at 192.168.4.1 on port 2323, or connect to http port 8080 to change the network to station mode and connect to a wifi network, where the arepl console will be available on port 2323 on the devices acquired IP address. We have determined the cause of the problem, but it has not been fixed in this release.
13
13
14
-
In this release [SPI](https://www.atomvm.net/doc/v0.6.0-beta.1/apidocs/erlang/eavmlib/spi.html), [I2C](https://www.atomvm.net/doc/v0.6.0-beta.1/apidocs/erlang/eavmlib/i2c.html), and [UART](https://www.atomvm.net/doc/v0.6.0-beta.1/apidocs/erlang/eavmlib/uart.html) peripheral configurations have been changed, for details consult the documentation for these modules in the [`eavmlib` documentation](https://www.atomvm.net/doc/v0.6.0-beta.1/apidocs/erlang/eavmlib/README.html). There is now an ESP32 API for allowing coexistence of native and Erlang I2C drivers, for example, allowing the use of the native [`atomvm_ssd1306` Display driver](https://github.com/atomvm/atomvm_ssd1306), with a pure erlang driver for the [SHT3x temperature sensor](https://github.com/atomvm/atomvm_examples/tree/master/erlang/i2c_example). GPIO interrupt (currently only supported on ESP32 and STM32 platforms) messages can now be sent to a designated receiver using `gpio:set_int/4`. Support for `lists:split/2` has also been added. ESP32 platform now supports retrieving the device's e-fuse MAC address with `esp:get_default_mac/0`.
14
+
In this release [SPI](https://doc.atomvm.org/v0.6.0-beta.1/apidocs/erlang/eavmlib/spi.html), [I2C](https://doc.atomvm.org/v0.6.0-beta.1/apidocs/erlang/eavmlib/i2c.html), and [UART](https://doc.atomvm.org/v0.6.0-beta.1/apidocs/erlang/eavmlib/uart.html) peripheral configurations have been changed, for details consult the documentation for these modules in the [`eavmlib` documentation](https://doc.atomvm.org/v0.6.0-beta.1/apidocs/erlang/eavmlib/README.html). There is now an ESP32 API for allowing coexistence of native and Erlang I2C drivers, for example, allowing the use of the native [`atomvm_ssd1306` Display driver](https://github.com/atomvm/atomvm_ssd1306), with a pure erlang driver for the [SHT3x temperature sensor](https://github.com/atomvm/atomvm_examples/tree/master/erlang/i2c_example). GPIO interrupt (currently only supported on ESP32 and STM32 platforms) messages can now be sent to a designated receiver using `gpio:set_int/4`. Support for `lists:split/2` has also been added. ESP32 platform now supports retrieving the device's e-fuse MAC address with `esp:get_default_mac/0`.
15
15
16
16
AtomVM now uses UTF-8 encoding for atoms when using `erlang:term_to_binary/1`, in conformance with OTP-26, and `binary_to_atom/1` and `atom_to_binary/1` now default to utf8. Support has been added for utf8 encoding to `*_to_atom` and `atom_to_*` functions.
17
17
@@ -23,13 +23,13 @@ Under the hood enhancements feature a new atom table, which uses less memory, an
23
23
24
24
Several memory related bugs have been fixed. A random number generation bug has been fixed on ESP32 and RPi2040, as well as a bug shared by both platforms that would cause invalid GPIO pull directions to be silently set to `floating` without an error.
25
25
26
-
For the full set of bug fixes, changes and additions since the v0.6.0-alpha.2 release consult the [Changelog](https://www.atomvm.net/doc/v0.6.0-beta.1/CHANGELOG.html), and check the [Updating Instructions](https://github.com/atomvm/AtomVM/blob/v0.6.0-beta.1/UPDATING.md).
26
+
For the full set of bug fixes, changes and additions since the v0.6.0-alpha.2 release consult the [Changelog](https://doc.atomvm.org/v0.6.0-beta.1/CHANGELOG.html), and check the [Updating Instructions](https://github.com/atomvm/AtomVM/blob/v0.6.0-beta.1/UPDATING.md).
27
27
28
-
Download images and binaries are available for most platforms, except STM32 (and some generic_unix hosts for this release due to specific Mbed-TLS requirements) are available from [AtomVM Releases on GitHub](https://github.com/atomvm/AtomVM/releases/tag/v0.6.0-beta.1). STM32 users as well as anyone needing to build a generic_unix port for a device without release binaries should consult the [Build Instructions](https://www.atomvm.net/doc/v0.6.0-beta.1/build-instructions.html).
28
+
Download images and binaries are available for most platforms, except STM32 (and some generic_unix hosts for this release due to specific Mbed-TLS requirements) are available from [AtomVM Releases on GitHub](https://github.com/atomvm/AtomVM/releases/tag/v0.6.0-beta.1). STM32 users as well as anyone needing to build a generic_unix port for a device without release binaries should consult the [Build Instructions](https://doc.atomvm.org/v0.6.0-beta.1/build-instructions.html).
29
29
30
30
The git repository and tarballs of the AtomVM source release for all platforms can be found on our [GitHub AtomVM page](https://github.com/atomvm/AtomVM).
31
31
32
-
Documentation for the v0.6.0-beta.1 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://www.atomvm.net/doc/v0.6.0-beta.1/).
32
+
Documentation for the v0.6.0-beta.1 pre-release of the AtomVM virtual machine, including a Getting Started Guide, can be found at the [AtomVM Documentation page](https://doc.atomvm.org/v0.6.0-beta.1/).
33
33
34
34
As always, tools, drivers, and modules are available on the [GitHub AtomVM Project page](https://github.com/atomvm).
0 commit comments