バージョンアップ内容

・連枝の本体について
Ver8.80(2020/09/6)
  USBによる認証方式を追加
  車載CANを想定したCANW、CANRコマンドを追加
  BMOV、FMOV、BMV、FMV、ZCLRコマンドを追加(ESP32、M5Stackで対応)
    
Ver8.79(2020/08/18)
  動作画面においてデバイスコメントの表示が間違っていた不具合を修正

Ver8.78(2020/08/10)
  印刷におけるBデバイスの表示の不具合
  動作確認画面においてX50~X5F、Y50~Y5Fを使用した場合、番号重複の警告が表示されるバグを修正
  PIC18F45**シリーズのタイマー0~31、32~167の読出し値(MOV、比較等)が50ms単位の値を100ms単位に修正)
  PIC18F45**シリーズのタイマー300~327のモニタ値が表示されない仕様を修正
  PIC18F45**シリーズのタイマー300~327の接点が表示されないバグを修正
  PIC18F45**シリーズのタイマー300~327が255以上設定できないバグを修正
  PIC18F46K80シリーズのCPUを追記
  PIC18F4620のモニタ値が正常表示されないバグを修正
  CPU設定の12F1822の選択できる機能を修正
  
Ver8.77(2020/06/18)
  PIC16F88のシリアル命令が表示されないバグを修正

Ver8.76(2020/05/29)
  RDTBL命令を追加(18F4525シリーズでデータROM書きサポート)
  特殊命令(18F4525シリーズでFUNC、SENS、TIME)を用意
  CPU設定にPIC12F1822の項目を追加

Ver8.75(2020/04/29)
  起動時の画面サイズ・位置を前回終了時のサイズ位置に設定する仕様に変更
  コメントを追加
  コメント・デバイス文字のサイズを変更できる機能を追加
  コメント・デバイスの位置を微調整した
  デバイスのIO表示でPIC18F45K20とPIC18F46K22の不具合を修正した

Ver8.74(2020/03/02)
  PIC18F45K20(25K20)CPUを追加
  Dデバイスのモニタ不具合を修正(4525シリーズ)
  Tデバイスのモニタ不具合を修正(4525シリーズ 50ms単位を100ms単位に修正)
  コメントの追加

Ver8.73
  ESP32シリーズ(M5Stack含む)の対応(モニタ機能等)
  ESP32シリーズ(M5Stack含む)各種不具合の修正 

Ver8.72
  編集時の強制終了の是正
  回路シミュレーションの文字の大きさの修正

Ver8.70
  ESP32に対応

・ライブラリについて(2020/09/06)

<WROOM32(M5Stack) シリーズ 応用命令ライブラリ>
 数値に関する命令を追加(2020/09/06)
 32ビットに関する命令を追加(2020/09/06)
 RDTBLの命令に対応(2020/09/06)
 BMOV、FMOV、BMV、FMV、ZCLRコマンドを追加(2020/09/06)
  

<PIC18F4525シリーズ 応用命令ライブラリ>
  PIC18F46K22 のプルアップ(RE3)が有効にならなかったバグを修正(2020/06/30)

  PIC18F45**シリーズのタイマー0~31、32~167の読出し値(MOV、比較等)が50ms単位の値を100ms単位に修正)(2020/06/28)
  PIC18F45**シリーズのタイマー300~327のモニタ値が表示されない(0と表示)仕様を修正(2020/06/28)
  PIC18F45**シリーズのタイマー300~327の接点が表示されないバグを修正(2020/06/28)
  PIC18F45**シリーズのタイマー300~327が255以上設定できないバグを修正(2020/06/28)

  M9039(立上り後1スキャン経過後1スキャンのみON)が正常に動作しなかったため修正した。

  BCD命令で不具合があり、修正した。転送先が32ビットだが正常変換できない(PIC18F46K22,45K20シリーズ)
  32ビットの除算命令がパルス命令時に正常動作しない不具合を解消(16ビット動作となっていた)。
  16ビットの掛け算命令が正常動作しない不具合を解消(2ワードになると結果が間違えていた)
  HCTR(高速カウンタ)命令のカウント値の計数の取り扱いを設定値の場合はBCD、0の場合はBINとした。
  KEYSCAN命令でPORTDを使用した場合、正常に動作しないバグを修正した(46K22,45K20シリーズ)
  間接指定でDEC命令で減算できない現象を修正(46K22,45K20シリーズ)

  変換の不具合を修正(ADCON)。(46K22,45K20シリーズ)
  デバッガでモニタ時にD94~D125が表示されない現象を修正(PIC18F46K/26Kシリーズ、PIC18F45K/25Kシリーズ)

  EEPROM使用プログラム(L0~L63,D200~D214)使用時に動作がおかしい不良を修正。
  VBの間接指定の範囲をD0~D49までに限定。
  VBの間接に対しての演算を制限した(MOVの書き換えか、V1、VFのいずれかのみ)。

  DSEG命令をK2Y0を追加した。RA0-RA3,RB0-RB6(PIC18F46K22,45K20シリーズ)
  DSEG命令にドット表示機能を追加した。(PIC18F46K22,45K20シリーズ)

<新規ライブラリ追加>

  DSEG命令にMAX7219ライブラリを追加した

<I2CのLCD通信ライブラリ>

  LCDのライブラリにLCDLPOPE LCDHPOPEが無かったので追加した。。
  LCDのイニシャライズを呼び出せるようにM9110LCD初期化とM9111画面クリアを追加した。
  LCDのコントラスト調整用のデバイスD9110を追加した。

  I2CのLCD通信ライブラリで通信がエラーとなった場合、通信できなくなった場合処理が停止しないように修正した。(PIC18F46K22,45K20シリーズ)
  I2CのLCDLおよびLCDHの表示位置を指定できる機能を追加した。(PIC18F46K22,45K20シリーズ)

  I2Cの制御できるピンを追加(RD0、RD1)(PIC18F46K22のみ)

<汎用I2C通信ライブラリ>
  汎用I2C通信のAC2CI,NC2CIの受信先にビットデバイスを指定した場合、8ビットを転送対象とすることにした。(PIC18F46K22,45K20シリーズ)
  I2C通信のクロックを調整した。(PIC18F46K22,45K20シリーズ)
  ICの通信サンプルをいくつか用意した。(46K22,45K20シリーズ)
  同時に複数のピンを使用できるようにプログラムの構造を変更した。(46K22,45K20シリーズ)

*確認したチップ

  RTC8564 リアルタイムクロック
  MCP4726 DA変換IC(EEPROM内蔵)
  MTOF171000C0 ToF測距センサーモジュール
  ADT7410 高精度・高分解能 I2C・16Bit 温度センサモジュール
  MCP3425 16Bit ADC I2C 基準電圧内蔵 搭載モジュール

<汎用SPI通信ライブラリ>
  SPI通信とIO制御が重複している場合のエラーメッセージを修正。(46K22,45K20シリーズ)
  送信対象デバイスがWSPDOの実行により書き換わる不具合を修正。 (46K22,45K20シリーズ)
  SPI通信のクロックを調整した。(46K22,45K20シリーズ)
  ICの通信サンプルをいくつか用意した。(46K22,45K20シリーズ)
  同時に複数のピンを使用できるようにプログラムの構造を変更した。(46K22,45K20シリーズ)

確認したチップ
  NJU3711 8ビットシリアル-パラレル変換IC
  MCP4922 12bit 2ch DAコンバータ MCP4922-E/P
  MCP3208 12bit 8ch ADコンバータ MCP3208-CI/P
  74HC595 8ビットシフトレジスタ U74HC595
 
<ステッピングセット>
  ENCOD命令が使用できない不具合を解消(46K22,45K20シリーズ)
  ENCOD命令を16ビット範囲とした。M8300で32ビット範囲とした(46K22,45K20シリーズ)。
  ENCOD命令をIOピン選択可能とした。M8302,M8303のリレーで選択(46K22,45K20シリーズ)。
  STEP命令のタイミング設定値を修正した。(46K22,45K20シリーズ)
  PULSE命令のタイミング設定値を修正した。(46K22,45K20シリーズ)
  HCTR(高速カウンタ)命令の測定最大値をFFFFh+1(=0)までのカウントとした。

<I2CCPU拡張>
  通信エラーの修正
  通信プログラムにより動作の不具合の修正
  通信速度に100kHz,400kHz,1MHzを追加(1MHzは46K22シリーズのみ)

<PIC16F887シリーズ 応用命令ライブラリ>
  シリアル通信の特殊リレーを配置するとコンパイルエラーが発生するエラーを修正(M9040,M9041
2020/06/18)
  シリアル通信の特殊リレーが動作しない不具合を修正(M9040,M9041 2020/06/18)

<PIC16F88シリーズ 応用命令ライブラリ>
  シリアル通信の特殊リレーを配置するとコンパイルエラーが発生するエラーを修正(M9040,M9041
2020/06/18)
  シリアル通信の特殊リレーが動作しない不具合を修正(M9040,M9041 2020/06/18)

<PIC16F84シリーズ >
  チャタリング除去を行うと、正常動作しないバグを修正

<PIC16F628シリーズ >

<PIC16F648シリーズ >