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モーター(いわゆる模型用モーター)をコントロールしてみます。


続きを読む

AWSの支払い方法にクレジットカードが登録できない

不具合

AWS(Amazon Web Services)の支払い方法に新しいクレジットカードの登録(追加)を試みると「下4桁XXXXのカードは登録できません」とエラーが発生して登録が失敗する。

原因

請求先住所などに日本語を入力している。

解決方法

請求先住所などをローマ字で入力する。

High SierraにPython3.6.3のインストールで失敗

High Sierra (macOS 10.13) に pyenv で Python 3.6.3 をインストールすると失敗する。(BUILD FAILED)

解決方法

1. opensslをインストール

2. opensslのインストールパスを指定してpyenvを実行

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?

gccにて -l オプションを指定する位置

gccにおいて -l オプションを指定する位置は意味を持つ(誤った位置で指定するとリンクエラーになる)ので注意すること!

-l を参照元 listdevs.c (listdevs.o) の前に記述する

usb-1.0 (libusb-1.0.so) の関数が参照できない(検索対象外となる)ため、listdevs.o から見たときにリンクエラー(undefined reference)に陥る。
-lで指定したライブラリは先に指定した listdevs.c (listdevs.o) からは参照できない。

続きを読む

Macに接続されたUSBプリンタを強制切断

症状

libusbで開発したアプリが以下のエラーを表示して停止する。

※ システム環境設定 => プリンタとスキャナ から該当するUSBプリンタを削除しても、再起動後にふたたび見つかる。

 

接続されているUSBデバイスの情報表示

 

解決策

以下の3つのファイルを削除して再起動する。

  • /etc/cups/printers.conf
  • /etc/cups/printers.conf.O
  • /etc/cups/printers.conf.pre-update
  • /Users/JaneDoe/Library/Preferences/com.apple.systempreferences.plist