Skip to content

Latest commit

 

History

History
185 lines (153 loc) · 4.44 KB

CHANGELOG.md

File metadata and controls

185 lines (153 loc) · 4.44 KB

変更履歴

v6.0.0

  • Src, Inc, Doc を直下に置く様にした
  • ファイル名を短くした

v5.4.2

  • DynamicSevenSegment の挙動の安定化をした
    既知のバグ が存在するので注意する
  • インクルードされていないヘッダーファイルを修正

v5.4.1

  • クラス Encoder の内部処理を修正
    • 冗長なコードを修正
    • 開始直後にオーバーフローとして扱われるバグを修正

v5.4.0

  • 関数 Encoder::setCount を追加

v5.3.2

  • BinaryArray, BinaryArrayRef のエラーを修正

v5.3.1

  • クラス BinaryArray の内部仕様を変更
    • BinaryArrayRef のインスタンスを動的に生成するように変更
    • BinaryArray<N>std::array<uint8_t, N>) のサイズが等しくなるように変更

v5.3.0

  • クラスを追加
    • BinaryArray
    • BinaryArrayRef

v5.2.0

  • モジュール WDGIWDG に変更

v5.1.0

  • クラス TimerCounterStopWatch に変更

v5.0.2

  • IWDG_Manager で誤差を減らすように変更

v5.0.1

  • Motor で不正なメモリアクセスが発生するバグの修正

v5.0.0

  • 全クラスをファイル分け
  • 関数に constnoexcept を追加
  • 名前空間 halex を追加
  • クラスを追加
    • TimerCounter
    • IWDG_Manager
  • 列挙クラス AngleType を追加
  • math_angle 系関数を追加
    • deg2rad
    • rad2deg
    • angle2rad
    • angle2deg
  • 割り込み処理変更関数を追加
    • setXXXCallback
  • 送受信関数を追加
    • XXXtransmit
    • XXXreceive
  • リファレンスの構造を変更

v4.0.3

  • 割り込み関数を無効化していても TimerInterrupt を使えるように変更
  • TimerInterrupt::init 直後にタイマー割り込みが発生するバグの修正
  • TimerInterrupt に関数を追加
    • setCount
    • resetCount

v4.0.2

  • モジュールの有効化コンフィグを無効化コンフィグに変更

v4.0.1

  • モジュールの有効化コンフィグを追加
  • 割り込み関数の自動定義を無効化するコンフィグを追加
  • GPIO::readBool を削除
  • GPIO::isSet GPIO::isReset を追加
  • ADC_DMA の内部処理を変更
    • init で一部の設定を ENABLE にする処理を削除
    • get の範囲外アクセスを許容するように変更
  • DynamicSevenSegment の内部処理を変更
    桁数取得を floorf から getNumberOfDigit に変更
  • PWM が出力されないバグを修正

v4.0.0

  • Src/*.cpp を追加
  • 全てのクラスに空コンストラクタを追加

v3.0.6

  • コンパイルエラーを修正

v3.0.5

  • FixedSevenSegment のコンストラクタを変更
    • flip を追加

v3.0.4

  • SevenSegment の関数を仮想化

v3.0.3

  • GPIO::readBool の処理を変更
    gpioReadGPIO::read に変更

v3.0.2

  • ADC_DMA::get の処理を変更
    例外を投げるのではなく UINT16_MAX を返すように変更
  • クラス ADC_DMA に関数を追加
    • get8

v3.0.1

  • __has_include の外部でモジュールのインクルードをするように変更

v3.0.0

  • モジュール毎にファイル分け
    • _util
    • _gpio
    • _usart
    • _i2c
    • _tim
    • _adc

v2.3.4

  • HAL_Extension.hppInc に移動
  • UART_Logger の内部処理を変更
    UART::transmitHAL_UART_Transmit に変更
  • UART_Logger_IT の内部処理を変更
    UART_IT::transmitHAL_UART_Transmit_IT に変更

v2.3.3

  • クラスを追加
    • SevenSegment
  • クラス GPIO に関数を追加
    • readBool
  • static 定義を無名名前空間に変更

v2.3.2

  • クラスを追加
    • UART_Logger_IT
  • 引数に const を追加

v2.3.1

  • ファイル名を変更
    Hal_Extension.hppHAL_Extension.hpp

v2.3

  • クラスを追加
    • UART_IT
    • I2C_Master_IT
    • I2C_Slave_IT
    • Encoder

v2.2

  • I2C_Slave_DMA を変更
    送受信に使う変数をコンストラクタで渡すように変更

v2.1

  • クラスを追加
    • UART_Logger

v2.0

  • クラスを追加
    • DIPSwitch
    • UART_DMA
    • I2C_Master
    • I2C_Slave
    • I2C_Master_DMA
    • I2C_Slave_DMA
    • ADC_DMA
  • クラスを削除
    • I2C

v1.0

  • 短縮関数を追加
    • getTick
    • delay
    • gpioRead
    • gpioWrite
    • gpioToggle
  • クラスを追加
    • GPIO
    • UART
    • I2C
    • PWM
    • Motor