Skip to content

Releases: riotnetwork/samr

Release 1.0.10

08 Apr 07:28
bba6626

Choose a tag to compare

Updated to use the new Arduino API formats as in samd release 1.8.11 up to commit arduino/ArduinoCore-samd@9f91acc

Release is experimental re. the Arduino API port, if this gives issues, change back to V 1.0.9

1.0.9

27 Jul 12:04
9a382fa

Choose a tag to compare

Fixed Tone generation and added a library to read the ChipID

1.0.8

21 May 08:07

Choose a tag to compare

Reduced clock rates in idle and standby sleep modes so any peripherals that remain powered consume very little power due to lower bus speeds
only the StampLowPower library was changed

1.0.7

12 May 14:43

Choose a tag to compare

  • added the following to Core :
    uint8_t resetCause(); : returns the contents of reset controller's RCAUSE register
    so user knows why a reset happened
    Wintterrupts : EIC doesnt use GCLK for anything, always uses ULP32k
    Variant : added External wake Enum ( like interrupts but wakes from backup mode )

  • Libraries - RTC : RTC now runs on ULP1k instead of external 32k derived 1k clock

  • Libraries - StampLowPower :
    ** attachWakeupfromBackup(uint32_t pin, uint32_t mode); to wake device from backup using any of the EXTWake pins
    ** getWakeupReason(); was teh wake from backup due to RTC or EXTwake ?
    ** getExtWakeNo(); returns teh mapping of EXTwake sources - if you want to know which EXTwake interrupt woke the system - this doe not map to Arduino pin numbers...
    ** WakeonSerial, WakeonSPI, WakeonWire :wake from Idle or standby due to UART, I2C or SPI data.

  • Examples : updated TrackerSleepUSBControl example to show EXTWake usage and fixed some typos

1.0.6

24 Apr 11:58

Choose a tag to compare

Sleep modes now consume less power

  • switch to internal 4MHz osc before going to sleep and disable FLL
  • added a better sleep example for the tracker board
  • added I2C timeout detection as per samd arduino/ArduinoCore-samd#439

1.0.5

08 Apr 14:23

Choose a tag to compare

Added RTC backup ram register access
added sleep mode control

  • can now select between IDLE, STANDBY and BACKUP modes
  • IDLE and STANDBY seem to have similar power consumption, system can wake from any interrupt, all RAM contents are retained and sketch continues from right after the LowPower.sleep(); call
  • BACKUP can only wake from RTC or EXTWake pins ( A0 and A1 ), wakeup is like a reset but RTC backup ram is retained ( 4 x 32 bit registers )

1.0.4

02 Apr 14:31

Choose a tag to compare

Added RTC support

  • RTC library supported
  • RTC alarms
  • wake on RTC alarm ( specific calendar dates/ epochs )
  • wake on RTC example

Added low power support

  • deepsleep
  • idle
  • wake from External interrupt
  • wake from RTC INterrupt
  • wake on External interrupt example
    Fixed interrupts
  • External interrupt controller registers are "enable locked" on samr. disable, write, re-enable

Changed USB pid and VID

  • Bootloader
    ** VID: 0x04D8 , PID: 0xEC09

  • Sketch ( USB CDC port )
    ** VID: 0x04D8 , PID: 0xEC22

1.0.3

02 Mar 09:54
4cb9da3

Choose a tag to compare

swopped internal and external SPI port names

  • SPI1 is now facing "outward" to the castellations
  • SPI is connected to the internal SX1276 IC

SerialUSB can be used as "SerialUSB" or "Serial"
digital pincount increased to 30 so that all DIO are initialized to inputs at boot

1.0.2

20 Nov 09:29

Choose a tag to compare

Tested ADC, PWM, GPIO, SERCOM, SX1276 ( internal on SERCOM4 ), USB and upload + reset