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
- Port documentation to ExDoc grisp/#155
Fixed
- Fix cached version for CI cron job grisp/#145
- Fix check_otp_rel.yaml grisp/#146
- Fix CI/CD package upload
- Fix duplication of xcomp files in overlay grisp/#150o
- Fix edoc and check in CI grisp/#154
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
- Fix barebox error handling grisp/#137
- Fix the commands available in RTEMS shell grisp/#132
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
Support for OTP 26 grisp/#121
Add BLAS and LAPACK nif support grisp/#118
New
shell
option for grisp.ini grisp/#125
Fixed
- Fix emulation for grisp 2 grisp/#117
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 functionsgrisp_rtems
module containing NIFs for selected RTEMS functions
Changed
grisp_gpio
interface has been updated and simplifiedgrisp_spi
interface has been updated and simplifiedgrisp_i2c
interface has been updated and simplifiedpmod_gps
now validates the NMEA sentences and parses the GGA onespmod_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
Fixed
- add_device fails for PmodHYGRO #69
- Fix for add_device, fix of read message, add documentation #70 (maehjam)
- Fix edoc syntax #66 (nextl00p)
1.1.6 - 2019-09-27
Changed
1.1.5 - 2019-09-27
Added
- Make it possible to configure UART pins as GPIO #37
- Implement read command for pmod_gyro #61 (GalaxyGorilla)
- Gps #57 (aytchell)
- Add support for OTP 22 #54 (sylane)
- Add missing SPI pins #56 (Theuns-Botha)
- Examples for grisp_led:pattern/2 using functions #50 (Laymer)
- Add Feature wireless ad hoc network mode #41 (Laymer)
- Add Digilent Pmod_ALS ambient light sensor driver. #40 (Laymer)
- Add pmod hygro driver #31 (sebb7)
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)
- Quickfix decoding pattern #51 (Laymer)
- Split out emulation layer #46 (Theuns-Botha)
- Fixed data decoding for 'Digilent PmodMAXSONAR' #43 (aytchell)
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
- Added emulator instructions in README #8 (nextl00p)
- Quickcheck: model for 3 type of crashes plus clustering #4 (ThomasArts)
- Quickcheck model for LEDs #1 (ThomasArts)
Changed
- Raw refactoring of onewire interface #6 (ThomasArts)