- Updates
- Update to Livebook v0.14.0
- Update Nerves systems to nerves_system_br v1.28.3
- Add
vintage_net_qmi
to dependencies to use some cellular modems on Raspberry Pis and Beaglebones with USB host ports. These boards include QMI device drivers in this release. - Update all dependencies
- Fix tflite sample notebook (Thanks @mnishiguchi)
- Updates
- Update to Livebook v0.13.3. Also see the v0.13.0 changes
- Update to Elixir 1.17.2 and Erlang/OTP 27.0
- Update Nerves systems to nerves_system_br v1.28.1
- Update all dependencies to latest versions
- Remove
picam
from 32-bit Raspberry Pi releases due to the switch from MMAL tolibcamera
- Updates
- Update Nerves systems to
nerves_system_br v1.27.0
(Erlang/OTP 26.2.3, Buildroot 2024.02) - Switch back to WPA2-only WiFi support with
VintageNetWiFi.quick_configure/2
to fix issues on BBB and GRiSP2 - Fix regression that prevented WiFi networks from being provisioned on the MicroSD card
- Removed
srhub
target due to perceived lack of use. If this is not true, please open an issue and we'll include it again. - Update all dependencies to latest versions
- Update Nerves systems to
- Updates
- Update
vintage_net_wifi
to fix an issue connecting to some WPA2 networks usingVintageNetWiFi.quick_configure/2
- Enable TFLite support on Raspberry Pi Model B and Raspberry Pi Zeros now that it has ARMv6 support. (@cocoa-xu)
- Update Nerves systems to
nerves_system_br
1.25.1 versions (Erlang 26.2.2) - Update all dependencies to latest versions
- Update
- Updates
- Fix LED naming changes from Linux kernel update that ended up breaking RPi Zero, 2, and 3.
- Update Nerves systems to nerves_system_br 1.24.1 versions (Erlang 26.2.1)
- Add WPA3 support for devices with WiFi modules that support it (currently only BeagleBone's with WiLink modules)
- Update all dependencies to latest versions
- Fix diagnostics notebook (@mnisiguchi)
- Fix firmware update notebook (@5avage)
Happy New Year!
- Updates
- Update Livebook to v0.12.1
- Fix Raspberry Pi 3 regression in v0.11.1
- Update Elixir to 1.16.0
- SBOM generation is temporarily off pending a PR getting merged
- Updates
- Add 64-bit RPi Zero 2W (
rpi0_2
). 32-bit mode was supported before viarpi3a
, but this enables the JIT - Add RPi 5 (
rpi5
). This port is current experimental - Update Nerves systems to nerves_system_br 1.25.2 versions
- Erlang 26.1.2
- Buildroot 2023.08.4
- Linux 6.1 on all Raspberry Pi and BBB ports
- Update Elixir to 1.15.7
- Update all dependencies to their latest versions
- Add 64-bit RPi Zero 2W (
- Updates
- Update Livebook to v0.11.0
- Update Nerves systems to nerves_system_br 1.24.1 versions
- Erlang 26.1.1
- Buildroot 2023.05.3
- Update Elixir to 1.15.6
- Update all dependencies to their latest versions
- Updates
- Add
:tflite_elixir
back since it works again - Update Nerves systems to nerves_system_br 1.23.2 versions to get CTRL+R fix for ssh sessions (and more).
- Improve PMOD support on GRiSP 2
- Update Elixir to 1.15.4
- Add
- Updates
- Update Livebook to v0.10.0
- Update Nerves systems to nerves_system_br 1.23.1 versions. This includes:
- Erlang 26.0.2
- Support for all Raspberry Pi Cameras via libcamera on the RPi4
- Buildroot 2023.02.2
- Linux updates on various systems
- Update Elixir to 1.15.2
- Update all dependencies to their latest versions
NOTE: :tflite_elixir
is temporily removed due to build errors.
- Updates
- Update Livebook to v0.9.2
- Include TFLite (
:tflite_elixir
) for all devices that support TensorFlow Lite (all but Raspberry Pi 1 and Raspberry Pi Zero). See thetflite.livemd
sample to a quick intro. Thanks to Masatoshi Nishiguchi for this. - Update all dependencies to their latest versions.
-
Updates
- Update Livebook to v0.9.1
- Update Nerves systems to nerves_system_br 1.22.5 versions. This includes Erlang 25.3 and fixes to the Raspberry Pi 3 to support TensorFlow Lite. (TFLite isn't built into Nerves Livebook yet)
- Update all dependencies to their latest versions.
-
Fixes
- Fixed LEDs on SRHub images (Thanks to Eric Oestrich)
- Updates
- Generate and post docs to hex.pm so that hyperlinks work when calling NervesLivebook functions
- Update Nerves systems to nerves_system_br 1.22.3 versions. This includes Erlang 25.2.3 and an update for Rust support. Libraries using Rust aren't included yet due to an issue on 32-bit platforms, but will likely be included in the next release.
- Update all dependencies to their latest versions.
- Updates
- Update Livebook to v0.8.1
- Update all dependencies to latest (Nx 0.5.0, RingLogger 0.9.0, Toolshed 0.3.0, VintageNet 0.13.0)
- Configure the Erlang compiler for deterministic builds
IMPORTANT: The MangoPi MQ Pro has a major update that makes it non-backwards compatible despite this release's version number. This is due to hacks to support it being removed that unfortunately caused the MicroSD card contents to be changed. Please move your work off your current MicroSD cards and re-flash it. Upgrading is not supported.
- Updates
- Update Nerves systems to
nerves_system_br
1.22.1 versions (Buildroot 2022.11) - Update MangoPi MQ Pro to Linux 6.1
- Switch MangoPi MQ Pro from Musl Libc to Glibc (better Rust support)
- Update all toolchains to use GCC 12.2
- Update all provided mix libraries to their latest
- Update Nerves systems to
- Updates
- Update Livebook to v0.8.0
- Reduced logger level to warning to reduce clutter when evaluating cells. This is a the same default level as regular Livebook.
- Support the shutdown button. This will gracefully power off your device. Note that Nerves Livebook syncs notebooks to minimizing losing notebook changes already, but this is an additional way to make sure everything has been flushed to storage when you're done.
- Update Nerves systems to
nerves_system_br
1.21.6 versions (Erlang/OTP 25.2) - Update all provided mix libraries to their latest.
- Updates
- Update Livebook to v0.7.2
- Update Nerves systems to
nerves_system_br
1.21.2 versions - Fix hyperlinks and move more pages to learn sections (Thanks @mnishiguchi)
- Updates
- Update Livebook to v0.7.1
- Update Nerves systems to
nerves_system_br
1.20.6 versions - Update Nerves to v1.9.1
- Updates
- Add WiFi configuration to explore section to make it easier to find
- Use the new
Delux
library to control the LED. This will enable better feedback for what Livebook is doing when you can't see the webpage - Blink LED to show that the RPi0 is booting since it takes so long to start.
- Add the
Pinout
library as a convenience for getting board pinouts. - Add libraries for devices that support cellular modems (only
srhub
now)
- Updates
- Update Livebook to v0.6.3
- Update Nerves systems to
nerves_system_br
1.20.4 versions. This includes Erlang/OTP 25.0.3, Buildroot 2022.05, and GCC 11.3. - Fix warnings when building in host mode. (Thanks @axelson)
- Update dependencies to latest versions
- Add preliminary support for srhub devices
- Updates
- Update Livebook to v0.6.2
- Support the 64-bit RISC-V MangoPi MQ Pro
- Change the WiFi regulatory domain default from
US
to the global region (00
) - Update Nerves systems to
nerves_system_br
1.20.3 versions. This includes Erlang/OTP 25.0.2, Buildroot 2022.05, and GCC 11.3.
- Updates
- Update to Erlang 25.0 - Enables JIT on Raspberry Pi 4!
- Update Nerves systems to
nerves_system_br
1.19.0 versions to bring in security and bug fixes
- Updates
- Include
:kino_vega_lite
so that graphs render again. (Thanks @petermm) - Improve WiFi configuration book (Thanks @petermm)
- Include
- Updates
- Update Livebook to v0.6.1
- Updates
- Update to Erlang 24.3.2
- Various modest boot time improvements in dependent libraries
- Updates
- Various small improvements for the GRiSP 2
- Add support for the Beaglebone Green Gateway (bbb target)
- Update to Erlang 24.2.2
- Updates
- Add experimental support for GRiSP 2. See README.md for installation.
-
Updates
- Update Nerves Systems to
nerves_system_br
1.18.4 versions. This brings in Buildroot and Erlang patch releases. - Add
picam
for devices that support it (Raspberry Pi Zero, A, B, 2, and 3).
- Update Nerves Systems to
-
Fixes
- Fix import via file upload
- Updates
- Pulled in a fix for scanning WiFi access points when an Eero mesh system is nearby.
- Updates
- Update Livebook to v0.5.2
- Turn on an LED when networking on the device is ready. This isn't perfect for showing status, but aims to be more helpful than the current lack of feedback.
- Updates
- Fix regression in v0.5.0 with plotting graphs with VegaLite
- Update Circuits.SPI to pull in support for lsb-first devices
- Updates
- Update Livebook to v0.5.1
- Updates
- Add
req
to the built-in hex packages - Update Nerves Systems to
nerves_system_br
1.18.3 versions. This brings in acpufreq
fix, OpenMP support, and CMake support - Update Elixir to 1.13.2
- Add
- Updates
- Update Livebook to v0.4.1
- Update Elixir to 1.13.1
- Update Nerves Systems to use Erlang 24.2, Buildroot 2021.11 and miscellaneous platform-specific bug fixes and improvements.
- Update various other dependencies to their latest versions
- Updates
- Update Livebook to v0.4.0
- Update Elixir to 1.13.0
- Update Nerves Systems to use Erlang 24.1.7, Buildroot 2021.08.2 and miscellaneous platform-specific bug fixes and improvements.
- Updates
- Update Livebook to v0.3.2
- Simplify ssh login to not care about the username
- Update Nerves systems. This brings in support for the new Raspberry Pi Zero
2 W. Use the
rpi3a
version for the Zero 2 W.
- Updates
- Update Livebook to v0.3.1
- Updates
- Update Livebook to v0.3.0
- Include ExUnit to support notebooks with tests
- Updates
- Update to Erlang 24.1.2 and Buildroot 2021.08.1
- Update Livebook to latest. Pulls in dynamic favicon.
- Updates
- Fix boot issue on Seeed Studio's NPi iMX6ULL board
- Selectively include BlueHeron since it doesn't work on all boards
- Updates
- Initial Bluetooth support is available for the Raspberry Pi Zero W and 3B.
If you have either of these boards, take a look at
bluetooth/ble_device_with_nerves.livemd
. Thanks to Troels Brødsgaard for contributing this. - Include Nx so that the the Nx tutorial works
- Update MdnsLite and make the advertised services look pretty on devices that support mDNS. The default is to show up as "Nerves Livebook" and advertise HTTP, SSH, SFTP, and Erlang distribution.
- Initial Bluetooth support is available for the Raspberry Pi Zero W and 3B.
If you have either of these boards, take a look at
The default location for notebooks on the device has changed from
/data/livebooks
to /data/livebook
for consistency. If you're upgrading to
this release, the old directory will be kept in case any modifications were made
to notebooks there.
- Updates
- Update Livebook from
v0.2.3
tomain@d8a7af62
. See the unreleased items in the link for Livebook changes. - Redirect to the device's specific hostname when using
nerves.local
to connect. This makes it more obvious which device you're connected to when multiple Nerves Livebook devices are accessible.
- Update Livebook from
- Updates
- Several networking notebook additions and improvements. Thanks to Jon Carstens for these.
- Pull in a subtle mDNS/DNS issue lookup issue that affected using .local addresses on some networks
- Pull in Bluetooth support fixes. BLE works on Raspberry Pi Zeros and Raspberry Pi 3s now, but it's not convenient and there aren't any sample notebooks. We hope to change that soon.
- You can transfer files using
scp
in addition tosftp
from Nerves Livebook devices now.
- Updates
- Upgrade to
nerves_system_br
1.17.0
-based systems. These include Erlang 24.1 and Buildroot 2021.08.
- Upgrade to
- Updates
- Update all URLs to point to the
nerves_livebook
home on thelivebook-dev
GitHub repository
- Update all URLs to point to the
- Updates
- The Raspberry Pi 4 USB-C port can now be used for power and data. This is similar to the Raspberry Pi Zero, 3A and BBB.
- Minor updates to a variety of packages
- Updates
- Use new Nerves MOTD for ssh logins
- Updates
- Livebook 0.2.3
- Update to MdnsLite 0.8.0 and enable support for using mDNS (.local) addresses with Erlang distribution and more
- Update various other Nerves dependencies
- Updates
- Make Erlang distribution predictable. It's now
livebook@nerves-<device id>.local
. From within Livebook, you can see the name by going to the settings tab. This is an mDNS name and will work even if the IP address to the device changes. It only requires an mDNS client on your computer which is included by default on MacOS and usually on Linux.
- Make Erlang distribution predictable. It's now
- Updates
- Support provisioning WiFi when creating the MicroSD card. See
README.md
for how to pass parameters when callingfwup
. - Check that dependencies passed to
Mix.install/1
are compatible with what's included in Nerves Livebook. Installation isn't supported yet, but this update makes it possible to includeMix.install/1
calls in your livebooks for when it does work.
- Support provisioning WiFi when creating the MicroSD card. See
- Updates
- Minor version bumps on many dependencies - no new features
- Updates
- Update to OTP 24-based Nerves systems
- Livebook 0.2.2
- Updates
- Update Livebook to 0.1.2
- The
vega_lite
andkino
packages are available so it's now possible to experiment with plotting sensor data. Note thatMix.install
doesn't work yet so if you're trying out a notebook that usesvega_lite
, just uncomment theMix.install
parts for now.
- Updates
- Organize sample livebooks into directories so that they're easier to find. More changes are coming. Thanks to DJ Carpenter for spearheading the effort better organize this project.
- Add a delta firmware update livebook. This livebook can't be used just yet. It needs a release to update to. Once v0.2.13 is available, it will work.
- Updates
- Add NervesKey (ATECC508A/608) provisioning example. Thanks to Alex McLain for contributing this.
- Building delta firmware updates on CI. This lays the groundwork for future livebooks.
- Updates
- Update to Livebook 0.1.1
- Add PWM example using Pigpiox for Raspberry Pis. Thanks to DJ Carpenter for contributing this.
- Updates
- Update to Elixir 1.12.0 and Livebook 0.1.0
- Various BMP280 Livebook and library updates
Community update release!
- Updates
- Thanks to Jonatan Klosko, upstream Livebook now supports embedded mode so we can use it on Nerves without patching it. This release has zero custom Livebook patches for Nerves.
- DJ Carpenter has started reorganizing the samples directory to make it easier to find examples. He also added a GPIO button example.
- Masatoshi Nishiguchi has updates to the BMP280 temperature/humidity/barometric sensor example too
- Updates
- Add Circuits.GPIO example from DJ Carpenter
- Add BMP280 example from Masatoshi Nishiguchi
- Updates
- Use Elixir 1.12.0-rc.1. This enables some Livebook features that I haven't tested yet, but look cool.
- Update Livebook to the latest to pull in user profiles
- Updates
- Verify firmware signatures in
firmware_update.livemd
- Verify firmware signatures in
- Updates
- Start signing firmware updates and add info on how. This doesn't check firmware signatures yet. That will be the next release.
- Updates
- Minor firmware update livebook improvements
- Updates
- Add welcome
- Update Livebook to latest
-
Bug fixes
- Clean up /data/livebooks. This may be worth a complete re-flash to clean up the MicroSD card.
-
Updates
- Update Livebook to try import feature
This release no longer copies the built-in Livebooks to the data partition. They're no symlinked so that they remain read-only and update on firmware updates. You now have to fork them to run them.
- New features
- A firmware update example
Initial CI-built release
Initial release