Nerves Init Gadget Versions Save

Simple initialization for devices running Nerves

v0.7.0

4 years ago
  • New features

    • Include nerves_time. So many people were adding nerves_time to their projects that we decided to include it by default. This only brings in the library. The default configuration will use NTP to get the time and advance clock to at least the build time by default.
  • Bug fixes

    • It was possible for the SSH daemon to crash and not be restarted. The ssh daemon process is now linked to a GenServer here so that this project's supervisor can restart it on crashes.

v0.6.0

5 years ago
  • Enhancements
    • Don't override IP address parameters if assigned in the nerves_network config. This fixes confusion on which config wins with network configuration since nerves_init_gadget does some configuration as a convenience. The answer is that nerves_network wins.
    • Register DNS hosts to get the local and peer IP addresses on USB gadget mode connections. For example, if using usb0, then peer.usb0.lan refers to the computer connected to the device (like your laptop)

v0.5.2

5 years ago
  • Enhancements
    • Use :dhcpd instead of :linklocal for defaults.
    • Load /etc/iex.exs on ssh connections

v0.5.1

5 years ago
  • New features
    • SFTP support

v0.5.0

5 years ago
  • New features

    • When using Erlang distribution, the node's hostname can be set to the name returned by DHCP: node_host: :dhcp
    • SSH console access is enabled by default now. Disable by setting ssh_console_port: nil
    • To address issues with link-local networking, it's now possible to run a mini DHCP server to supply an IP address instead. Enable by setting address_method: :dhcpd. See OneDHCPD for more information.
  • Bug fixes

    • Merge default configs from nerves_network. This fixes an issue where wlan0 settings were lost.

v0.4.0

6 years ago
  • New features
    • Added support for ssh-ing to an IEx prompt. To use this, add: ssh_console_port: 22 to your nerves_init_gadget configuration.
    • Added an option for generating more unique mDNS names. If you specify :hostname for the :mdns_domain option, it will generate the .local name from the hostname. This lets you have names like nerves-1234.local being advertised on the network.

v0.3.0

6 years ago
  • New features

    • Pulled in project rename of bootloader to shoehorn. Be sure to update your config/config.exs and rel/config.exs references to bootloader.
    • Add dependency on ring_logger and instructions for setting it up since it fixes many of the reported issues when getting started with the console logger.
  • Bug fixes

    • Removed many Elixir 1.5/1.6 warnings by updating dependencies

v0.2.1

6 years ago
  • Bug fixes
    • Work around a multicast registration issue on wireless links. This adds a 100ms delay to starting up mDNS which appears to fix it for now. See PR #7

v0.2.0

6 years ago

The README.md and other documentation has been updated to make it easier for new Nerves users to get started with nerves_init_gadget and also to reflect changes to the Nerves new project generator.

  • New features
    • Network interface, mDNS name, etc. are now configurable
    • Add support for automatically starting Erlang distribution. This is not enabled by default.

v0.1.0

6 years ago

Initial release