2014年05月08日
BMWのドアミラー制御は単純な電源制御では無くLin-Busで制御されています。年式がいつからかは不明。
とは言っても動けと命令したら、閉じてる時は開く、開いてる時は閉じるという単純動作です。
分かりやすくすると
+12V-----トランジスタ----ドアミラー+端子----モーター----アース
↑
Lin-Bus信号
なので
+12V----トランジスタ---整流ダイオード----ドアミラー+端子----モーター----アース
↑ ↑
Lin-Bus信号 +12Vミラー制御
とやれば問題無い?但し、逆転動作なので手動スイッチがオンの時は電気が流れない制御は必要かな。ただこの手動スイッチ部分もLin-Busなのでなんらかの方法でオンを判断しないといけない。
と、理論だけー。誰か実践しません?(笑)
Posted at 2014/05/08 11:43:20 | |
トラックバック(0) | 日記
2014年05月07日
なんか4月に入ってから急にスカウトの連絡が来るようになった。
去年は来なかったのになんで?今年の新入社員は出来が悪かったの?
でもなぁ、来るのはSEの仕事ばっか・・・まぁ経歴がそうなんだから当たり前と言えば当たり前。
あまりそっち系は行きたくないのだが・・・場所と内容によりけり。中には爺をあえて採用したいという企業も。教育には金出さないよなんだろうか。
Posted at 2014/05/07 21:32:11 | |
トラックバック(0) | 日記
2014年05月04日
PCのDドライブが足りなくなってきたので余っている256GBのSSDを追加して記憶域を作成してみた。
ん?内部的にはネットワークと同等扱いですと?キャッシュ動作がありえないくらい遅いです。
512GBのSSDが安くなってるので素直にそれを買うか、RAID0組んだほうがまし。
しかしMicrosoftは糞仕様ばっかにしてくるね。ネットワークは全部読み込まないうちは他の動作受け付けないし、ファイル操作も全部読み込んでから動作させるし、そもそもタイムアウトって概念が無くなったから応答が無いとずっと固まるし勘弁して欲しいよ。
Posted at 2014/05/04 23:21:57 | |
トラックバック(0) | 日記
2014年05月04日
MSWINSCK.OCXを必要とするZCW Searchの話になりますが・・・
OCXやDLLはregsvrするのが正規の手順です。ですが、呼び出し元と同一ディレクトリにある場合は登録しなくても動く仕様となってます。
MSWINSCK.OCXなどに関してはUACが絡んでくるので正常に動作しないという結果になります。
呼び出し元を管理者で実行させるという方法でもいいのですが、管理者で実行するという事はZGW Searchに悪意のあるコードを仕込まれていた場合、使う側がそれを許可して実行したという事になりますね。馬鹿太郎なんか退治するにはもってこいなわけで(爆)馬鹿太郎に限らず被害が出るかもしれない可能性は0では無い。
なのでそういった事から身を守るには信頼できるものしか管理者で実行しちゃいかんのです。
正規の動作方法はwow64配下でちゃんとレジストリに登録して動作させるようにしましょう。
バッチファイルとしてはこんな感じでいいのでは無いかと。もちろんバッチの実行時は管理者で。regsvr32時サイレントにしてないけどする事も可能。
@echo off
echo mswinsck.ocxの登録.
if exist "C:\windows\system32\mswinsck.ocx" (
regsvr32 /s /u "C:\windows\system32\mswinsck.ocx"
if not exist "C:\windows\syswow64\mswinsck.ocx" (
echo system32にファイル有り、syswow64にファイル無しの為ファイルを移動します.
move /-y "C:\windows\system32\mswinsck.ocx" "C:\windows\syswow64"
goto REG
)
if exist "C:\windows\syswow64\mswinsck.ocx" (
echo system32、syswow64共にファイル有りの為system32側を削除します.
del "C:\windows\system32\mswinsck.ocx"
goto REG
)
)
if not exist "C:\windows\system32\mswinsck.ocx" (
if exist "C:\windows\syswow64\mswinsck.ocx" (
echo system32にファイルが無く、syswow64にファイルが有るので登録のみ行います.
goto REG
)
if not exist "C:\windows\syswow64\mswinsck.ocx" (
echo system32、syswow64共にファイルが存在しないので新規に登録します.
xcopy /-y "%~d0%~p0mswinsck.ocx" "C:\windows\syswow64"
goto REG
)
)
:REG
regsvr32 "C:\windows\syswow64\mswinsck.ocx"
echo mswinsck.ocx レジストリ登録完了.
Posted at 2014/05/04 11:27:45 | |
トラックバック(0) | 日記
2014年05月03日
Posted at 2014/05/03 23:30:54 | |
トラックバック(0) | 日記