Skip to content

Latest commit

 

History

History
93 lines (75 loc) · 3.96 KB

CHANGELOG.md

File metadata and controls

93 lines (75 loc) · 3.96 KB

Unreleased

  • Update hals (#97)
    • stm32f4xx-hal from 0.20 to 0.21
    • stm32f7xx-hal from 0.7 to 0.7
  • Update version of smoltcp to v0.11.0 (#92)
  • Remove re-export of smoltcp, and update examples (#94)
  • Fix the PPS pin frequency so it's not always running at the max frequency (#89)
  • Ensure packet_id overflow does not panic (#87)

Changes

  • Update to smoltcp v0.9 v0.10 (#71 #81)
  • Remove argument from eth_interrupt_handler (#75, fixes #44)
  • #75
    • Make EthernetDMA drop safe
    • Add EthernetDMA::split: support for using RX and TX independently
    • Make the interrupt handler methods and EthernetPTP::get_time static FNs
    • Add feature async-await, used for accessing RX and/or TX asynchronously, as well as the ethernet PTP timestamp interrupt

Examples

  • Add timesync-server and timesync-client examples (#72)
  • Add a smoltcp based PTP example (#82)
  • Add async-rtic-timestamp example (nightly only) (#75)
  • Fix a bug when caching timestamps in the TX path (#73)
  • Remove the smi feature and always enable miim/smi. Use ieee802_3_miim for SMI access (#45)
  • Update stm32f1xx-hal and stm32f4xx-hal to their latests version as of 15-12-2022.
  • Allow for configuration of MAC speed. (#53, fixes #24)
  • Fix #57. (#58)
  • Move all DMA related files into modules under dma (#66)
  • Add support for the PTP peripheral (#66)
  • Use PartsIn and Parts as structs for initalization & configuration (#66)
  • CI
    • Test compilability of examples more extensively
    • Move away from actions-rs
  • Examples:
    • Switch to defmt as logger
    • Use probe-run as runner
    • Ensure that all examples build (and hopefully run) for all supported MCUs
    • Add more extensive example run and build docs
    • Remove arp-smoltcp example
    • Add rtic-echo example
    • Use a more simple memory.x that works for all supported MCUs
    • Add rtic-timestamp example
  • Enable ICMP, TCP, and UDP checksum offloading for IPv4 and IPv6. (#48)
  • Separate MAC and DMA into separate structs for separate access. (#39)
  • Add support for stm32f107 and fix an MMC interrupt bug. (#43, #42, #41)
  • Update the HALs and dependencies to their latest versions as of 12-07-2022.
  • Add more examples