Skip to content

Latest commit

 

History

History
83 lines (54 loc) · 2.92 KB

CHANGELOG.md

File metadata and controls

83 lines (54 loc) · 2.92 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[v2.0.0]

  • Make the kernel agnostic to the hardware its running on. Details can be found in #69.
  • There are now two crates in this repo, mwatch_kernel and mwatch-kernel-stm32l4.
  • Adds the notification state, which adds the ability to view incming applications
  • Clean up and documentation of the kernel
  • Bumped to v0.4.0 of stm32l4xx-hal

[v0.9.0]

  • Added a proper window/display manager, this manager can handle input and render any structs that implement the State traits found in wm.rs
  • Reduce sysclk down to 16mhz, and pclks down to 8mhz
  • Fixed a bug where bytes were being lost while installing an application, this was due to partial fill of the tempory buffer, that would then go out of scope.
  • Updated the readme for include more information about the overall structure of the project.

[v0.8.1]

  • Added an proper input manager, with multiplexing of inputs, with a API for applications
  • Added a itm tracing using cortex-m-log

[v0.8.0]

  • Moved kernel objects into the kernel library crate, allowing the sdk to depend on it
  • Now using software tasks to service the running application / states, this is an easy way to offload non time critical operations out of interrupt handlers.

[v0.7.0]

  • Added support for loading applications created by the sdk, which can be sent through the protocol spoofer
  • Updated ssd1351, which now includes buffered support. Using the 32k frame buffer for more efficient display operations

[v0.6.0]

  • Converted 'message manager' into ingress manager
  • New NotificationManager which handles push notification over bluetooth

[v0.5.0]

  • Moved to RTFM v4
  • Added CPU usage monitor
  • More efficient TSC aquisition with a hardware timer

[v0.4.0]

  • Now on a PCB, see the hardware repo
  • Added support for reading SoC with the max17048 driver
  • Added bluetooth serial support with hm11 driver

[v0.3.0]

  • Added touch sensor support into the application
  • Basic state management based on TSC inputs
  • Added Makefile for quick operation of hot functions
  • Added new logo

v0.2.0

  • Switched to stm32l432kc, this is a more powerful, lower power device
  • Added driver for the ssd1351 display
  • Added real time clock support
  • Switched to lld as the default linker

v0.1.0

  • Basic RTFM application running on a stm32f103 with DMA serial working

  • Usart time out captures partial buffers from the DMA

  • Simple 'message manager implemented'

  • Initial release