MySQL DB移行時のエラー

症状

MySQLにおいて異なるバージョン間(たとえば、MySQL server 5.6.34 から 5.7.20)へ移行した(≈ sqldump結果をリストアした)結果、移行先のDBにおいて以下のようなエラーが発生する。

 

解決方法

mysql_upgradeを実行し、sqldを再起動する。

EC2へのMySQL5.7のインストール

1. インストール

2. サービス自動起動の設定

3. サービスの起動

4. デフォルトDBへの接続

続きを読む

S3のファイル一括削除

AWS S3(Simple Storage Service)のファイルをCLIで一括削除する。

 

オプション

--recursive
フォルダー再帰
--dryrun
予行演習

 

コマンド例

コンピュータ雑誌『I/O』 2018年1月号 掲載

本日12月18日発売のコンピュータ雑誌『I/O』 2018年1月号に「カムプログラム・ロボット改造 Arduino化」というタイトルで執筆させていただきました。

「Arduino UNO」と「モーターシールド」を使い、初心者でも簡単にマイコンロボット化に挑戦できるような内容になっています。次号(2月号)は「OpenMV Cam」をつかったカメラ制御ロボットに挑戦する内容で予定しいます。

工学社『I/O』2018年1月号

Mac版 OpenMV IDE スクリプトサイズ制約

症状

Mac版 OpenMV IDEにおいて、大きなサイズのMicroPythonスクリプトの起動が失敗する。

詳細

  • 実行ボタン押下後、1秒前後でOpenMVとのConnectionが切断される。スクリプトは実行されない。
  • 不具合の再現は不安定。IDEの再起動などで稀に成功することがある。
  • OpenMV IDEに組み込まれたサンプルコード(Examples)ではトラブルはみられない。
  • Windows版 OpenMV IDE で同一のコードを実行すると成功する。

確認環境

  • OpenMV M7 (STM32F765)
  • OpenMV IDE 1.8.0 for macOS
  • OpenMV IDE 1.8.0 for Windows
  • Firmware : v.2.6.0

関連リンク (OpenMV Forums)

SDS 200A driverをWin10 Fall Creators Updateへインストール

10年前(2007年)に購入したUSB接続タイプのオシロスコープ(DSO) "SDS 200A"
もともとWindows XP向けドライバーが付属していたのですが、その後、Windows 2000 / Widows 7向けドライバーの公開を最後にメーカーのサポートが終わっていました。
その後、Windows 10は『電子署名のない(野良)ドライバー』のインストールをデフォルト設定で完全に禁止してしまったため、電子署名のないSDS 200Aのドライバーもインストールができなくなってしまいました。ネットの情報を探し回り苦心惨憺して、なんとか最新の"Windows 10 Fall Creators Update"へSDS 200Aの(電子署名なし)ドライバーをインストールすることに成功しました。

softDSP (SDS 200A driverを含むPCアプリ) ダウンロード先

続きを読む

HTML5 QuickTime埋め込み

(註) controls属性で再生ボタンを表示

 

参考リンク

OpenMV PWM制御

フリスクサイズの小さな基板にデジタルカメラと画像処理モジュールが搭載された製品 Open MV Cam。この小さなサイズで(パソコンやスマホなしに)リアルタイムでカメラの画像を取り込みながら、並行して画像処理や画像認識(例えば顔認識)まで完結するのは驚きなのですが、マイコンボードとしてのGPIOの機能も充実しています。SPI, UART, ADC, DAC, PWM と汎用マイコンボードのArduinoやmbedと同等の機能が詰まっています。

そこでOpenMVからモータードライバーを介してDCモーターに接続し、二輪駆動ロボットのスピード制御を試みます。OpenMV Cam M7のPWM OutDigital Outを"TB6612 2chモータードライバー"に接続して左右1対のブラシ付きDCモーター(いわゆる模型用モーター)をコントロールしてみます。


続きを読む