View Source Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

2.8.0 - 2025-02-03

Added

  • Add issue trigger to otp_pkg.yaml grisp/#147
  • Announce new package in Slack grisp/#148
  • Add the module grisp_info to get information about the grisp hardware, the boot status and the current software on system partions or sdcard. grisp/#149
  • Add PWM support grisp/#153
  • Add missing pin in the docs grisp/#152
  • Add MTDS driver grisp/#151

Changed

Fixed

2.7.0 - 2024-10-11

Added

  • New pmod_ssr driver
  • Support for rebooting the board on crash and/or exit of the VM, so calling init:stop() will reboot the board if the option on_exit is set to reboot in grisp.ini.

2.6.0 - 2024-07-29

Fixed

Added

  • Expose emulation status through grisp.hrl macro ?IS_EMULATED grisp/#137
  • Copy configuration files to /etc during boot grisp/#132
  • Add default configuration for DNS support grisp/#132
  • Add RTEMS log priority option in INI file grisp/#132

2.5.0 - 2024-06-25

Added - Remove ssl patch for OTP-26 builds

grisp/#127 - Add support for OTP 27 grisp/#130 - Add support for OTP 26.2 grisp/#131

2.4.0 - 2024-01-18

Added

Fixed

2.3.0 - 2022-07-27

Added

  • Support for OTP 25

2.2.0 - 2022-07-18

Added

  • Support for OTP 24

Fixed

  • Removed redundant command line argument boot debug output

2.1.0 - 2022-06-07

Added

  • It is now possible to use UART (lower row) and I2C PMOD ports as GPIO pins
  • PmodHB5 driver now supports the new available GPIO pins

2.0.0 - 2022-02-01

*Note! This release is not compatible with GRiSP 1 yet! GRiSP 1 compatibility will get added in a later patch release.*

Added

  • grisp_hw module for hardware access functions
  • grisp_rtems module containing NIFs for selected RTEMS functions

Changed

  • grisp_gpio interface has been updated and simplified
  • grisp_spi interface has been updated and simplified
  • grisp_i2c interface has been updated and simplified
  • pmod_gps now validates the NMEA sentences and parses the GGA ones
  • pmod_gps API changed, it now returns a pre-parsed tuple, and for the GGA a parsed map of the sentence fields

Removed

  • Breaking change! The old GPIO API has been removed in favor of a new API
  • Breaking change! The old SPI API has been removed in favor of a new API
  • Breaking change! The old I2C API has been removed in favor of a new API

1.2.1 - 2020-07-02

Fixed

  • Updated to grisp_emulation 0.1.2 with proper PmodGYRO emulation (#76)

1.2.0 - 2020-03-03

Added

  • Add link to totorial to Pmod NAV doc #59
  • Add documentation #71 (maehjam)

Fixed

  • add_device fails for PmodHYGRO #69

1.1.6 - 2019-09-27

Changed

1.1.5 - 2019-09-27

Added

Fixed

  • Edoc doesn't build on master #60
  • grisp_led:pattern documentation is missing the Fun argument #49
  • Data decoding for pmod_maxsonar is wrong #42
  • Quickfix for typo #64 (Laymer)

1.1.4 - 2018-07-30

Fixed

  • PmodNAV magnetometer fails initialization "sometimes" #11

1.1.3 - 2018-07-30

Changed

Fixed

  • erlang:get_stacktrace/0 is deprecated in OTP 21 #33
  • deprecated erlang:get_stacktrace/0 function #36 (getong)

1.1.2 - 2018-06-21

  • Add support for OTP 21.0

1.1.1 - 2018-06-06

Added

Fixed

  • Start Erlang runtime when source dependencies are included #25
  • Writing to a file hangs the system after listing files #24

1.1.0 - 2018-05-24

Added

  • Add support for DHCP configuration file #23 (sylane)
  • Make onewire driver concurrency safe #21 (eproxus)
  • Add version to OTP xcomp file #20 (sylane)
  • Add board config and OTP cross-compilation config #18 (sylane)

1.0.1 - 2017-12-19

Fixed

  • Can't compile sample application on Ubuntu 16.04 server #17
  • Ubuntu 16.04 is missing build-essential package as dependency #16
  • Build failing on Mac 10.10.5 #15

1.0.0 - 2017-11-17

Fixed

  • grisp_spi_drv is no gen_server #12
  • Fix display of error message during boot, even when correct hostname … #14 (nextl00p)

0.1.1 - 2017-11-08

Fixed

  • Added missing files to Hex package

0.1.0 - 2017-11-06

Added

Changed

Fixed

  • Supervision restart strategies #3
  • grisp_led is accepting interval 0 (as well as negative intervals) #2
  • Fixed wrong registers in rotation vector #9 (nextl00p)
  • Fix for #2. Negative intervals are now treated by turning off leds #5 (nextl00p)