全年全月25日の投稿[28件](3ページ目)
2022年8月 この範囲を時系列順で読む この範囲をファイルに出力する
現場の準備が忙しい今日この頃です。
合間に息抜きというか気分転換で少々工作。
裸族のPiはフォーマット(mkfs)が通らない。セクタチェックを入れるとSuperblockの書き込み時点でRaspberryPiが止まってしまいます。入れないと通るので全くダメでもなさそう。
さて何ででしょう。
こんな基本的なことが通らないのは後々トラブルになりそうですからキチンとしたい。
mdadmでソフトウェアRAIDに使っていたHDDを普通モードにしたのでそのせいかもしれません。RAIDの設定値が残って不具合が起こるのはよくあることです。
もう一度gdiskで初期化してからセクタチェックをせずにフォーマットした後、セクタチェックを入れたフォーマットをしています。
ひょっとするとですが、64bitのRasbianを使っていることが原因かもしれません。これまではメモリ容量2GBのRaspberryPiを使っていたので32bitで良かったのですが、4GB以上しか手に入らなくなったのと、時代は64bit化ですから32bitが廃番なると面倒なので64bitにしたのです。ですが、64bitのRasbianは比較的最近stableされた物ですからドライバ周りに不具合があるのかもしれません。
64bitに対応するRaspberryPiは3系、4系、zero2です。私が使う中で対応しないのは初代zeroだけですが、私にとって64bit化するメリットは32bit版の廃番に対する対策しでしかありません。まだ早いのかな?
追記
そういやRaspberryPiは電源電圧が5vをわずかでも下回ると動作が鈍ることがあります。
ネットを見ると64bitOSを使うとこの現象が顕著に出るとか出ないとか。5.25vにすると解決するとかしないとか。
ACアダプタ電源で32bitOSを使って十分な速度で安定していますから、64bitOSは時期尚早と考え、まだしばらく32bitOSを使うのがいいのかもしれません。
簡単に言うならNASサーバーを作っているので、瞬間最大性能より絶対安定性能が重要ですしね。
#サーバー #RaspberryPi
合間に息抜きというか気分転換で少々工作。
裸族のPiはフォーマット(mkfs)が通らない。セクタチェックを入れるとSuperblockの書き込み時点でRaspberryPiが止まってしまいます。入れないと通るので全くダメでもなさそう。
さて何ででしょう。
こんな基本的なことが通らないのは後々トラブルになりそうですからキチンとしたい。
mdadmでソフトウェアRAIDに使っていたHDDを普通モードにしたのでそのせいかもしれません。RAIDの設定値が残って不具合が起こるのはよくあることです。
もう一度gdiskで初期化してからセクタチェックをせずにフォーマットした後、セクタチェックを入れたフォーマットをしています。
ひょっとするとですが、64bitのRasbianを使っていることが原因かもしれません。これまではメモリ容量2GBのRaspberryPiを使っていたので32bitで良かったのですが、4GB以上しか手に入らなくなったのと、時代は64bit化ですから32bitが廃番なると面倒なので64bitにしたのです。ですが、64bitのRasbianは比較的最近stableされた物ですからドライバ周りに不具合があるのかもしれません。
64bitに対応するRaspberryPiは3系、4系、zero2です。私が使う中で対応しないのは初代zeroだけですが、私にとって64bit化するメリットは32bit版の廃番に対する対策しでしかありません。まだ早いのかな?
追記
そういやRaspberryPiは電源電圧が5vをわずかでも下回ると動作が鈍ることがあります。
ネットを見ると64bitOSを使うとこの現象が顕著に出るとか出ないとか。5.25vにすると解決するとかしないとか。
ACアダプタ電源で32bitOSを使って十分な速度で安定していますから、64bitOSは時期尚早と考え、まだしばらく32bitOSを使うのがいいのかもしれません。
簡単に言うならNASサーバーを作っているので、瞬間最大性能より絶対安定性能が重要ですしね。
#サーバー #RaspberryPi
2022年7月 この範囲を時系列順で読む この範囲をファイルに出力する
ちょいと調べたところ、RaspberryPiのI2Cにはバグがあってクロックストレッチングが機能しないとか・・・マジかい!?
確かに、クロックストレッチングを多用すると噂のジャイロセンサBMX055を扱った時に数値が変だったりしたかも。
i2c-gpioと呼ばれるソフトウェアI2Cを使えばクロックストレッチングが機能するとのことですが、こんな大事な機能にバグがあるとは困ります。
クロックストレッチングを使わなくても機能する様にPIC側を作ればいいか。100kbpsならACKの間に10usecありますから、割り込みを使い5usec程度で処理すれば大丈夫と言えば大丈夫です。複雑な返信はしませんしね。
#電子工作 #RaspberryPi
確かに、クロックストレッチングを多用すると噂のジャイロセンサBMX055を扱った時に数値が変だったりしたかも。
i2c-gpioと呼ばれるソフトウェアI2Cを使えばクロックストレッチングが機能するとのことですが、こんな大事な機能にバグがあるとは困ります。
クロックストレッチングを使わなくても機能する様にPIC側を作ればいいか。100kbpsならACKの間に10usecありますから、割り込みを使い5usec程度で処理すれば大丈夫と言えば大丈夫です。複雑な返信はしませんしね。
#電子工作 #RaspberryPi
2022年5月 この範囲を時系列順で読む この範囲をファイルに出力する
先日作って現場で使ったCUEシート置きは素晴らしく良い使い心地でした。
目線に正対した角度で見られるので薄暗い環境でも読みやすい。
久しぶりに会心の出来です。
#ガチ工作
目線に正対した角度で見られるので薄暗い環境でも読みやすい。
久しぶりに会心の出来です。
#ガチ工作
テストピースの印刷中ですが、次の対策で低層における3Dプリンタのお漏らしは無くなりました。
1)スタンパイ温度を下げる
同レイヤーにおいて、一方のエキストルーダーのジョブが終わるまでもう一方はお休みです。スタンバイ温度とはお休み中のエキストルーダーの温度のことですが、コレを下げることでフィラメントのダレを防止出来ました。
2)レイヤー間でのノズル拭き取りを行う
ノズルの清掃機構が付いているワケではありませんが、プリント物の周囲に囲い線(捨て線)を描くことでノズルに付いた余計なフィラメントを落とす動作の様です。
それ程汚れないので本来の効果は不明ですが、レイヤー間だけでなくエキストルーダーを変える際にも実行されるので、(1)の温度を下げる時間稼ぎになるようです。
今のところ黒も透明も同じ温度条件でやっていますが、特性が違う感じがします。黒は申し分ありませんが透明のプリントがイマイチです。温度条件を何パターンかやってみます。
・・・ただ、テストピースとはいえ5時間半かかります。今はお漏らしチェックですからこのまま終わりまで進めますが、温度条件のサンプルを幾つか取るにはかなりの時間がかかりそうです。
#工具や資材
1)スタンパイ温度を下げる
同レイヤーにおいて、一方のエキストルーダーのジョブが終わるまでもう一方はお休みです。スタンバイ温度とはお休み中のエキストルーダーの温度のことですが、コレを下げることでフィラメントのダレを防止出来ました。
2)レイヤー間でのノズル拭き取りを行う
ノズルの清掃機構が付いているワケではありませんが、プリント物の周囲に囲い線(捨て線)を描くことでノズルに付いた余計なフィラメントを落とす動作の様です。
それ程汚れないので本来の効果は不明ですが、レイヤー間だけでなくエキストルーダーを変える際にも実行されるので、(1)の温度を下げる時間稼ぎになるようです。
今のところ黒も透明も同じ温度条件でやっていますが、特性が違う感じがします。黒は申し分ありませんが透明のプリントがイマイチです。温度条件を何パターンかやってみます。
・・・ただ、テストピースとはいえ5時間半かかります。今はお漏らしチェックですからこのまま終わりまで進めますが、温度条件のサンプルを幾つか取るにはかなりの時間がかかりそうです。
#工具や資材
3Dプリンタがいい調子なので間数マーカーを再開発しております。発光部がイマイチでしばらく止まっていました。
最近、デュアルノズルで黒と透明の2色プリントに成功したのですが、これでプリントすると発光の具合いが良いかもしれない。
一気に解決かと思いきや、そう甘くもありません。常に二つのエキストルーダーが温まっているため低層ではお漏らしが発生。黒に透明のお漏らしが被るのは気にならないけれど、透明部に黒のお漏らしが被ると台無し感。
4-5層以降ではほとんど発生しないので解決策はありそうですが、ちょいと思案が必要です。
#工具や資材
最近、デュアルノズルで黒と透明の2色プリントに成功したのですが、これでプリントすると発光の具合いが良いかもしれない。
一気に解決かと思いきや、そう甘くもありません。常に二つのエキストルーダーが温まっているため低層ではお漏らしが発生。黒に透明のお漏らしが被るのは気にならないけれど、透明部に黒のお漏らしが被ると台無し感。
4-5層以降ではほとんど発生しないので解決策はありそうですが、ちょいと思案が必要です。
#工具や資材
2022年3月 この範囲を時系列順で読む この範囲をファイルに出力する
そんなワケで3Dシュミレーターで今週末の明かりを作っていました。
どうも動きがおかしい。カクツキではないのですが、フレームが飛んでいる感じがする。
あれ?フレームレートを見ると12fpsとか・・・
ゲーミングPCとまでは言わないまでも、そこそこのグラボが無いとキツイのかなぁ~。
#パソコン
どうも動きがおかしい。カクツキではないのですが、フレームが飛んでいる感じがする。
あれ?フレームレートを見ると12fpsとか・・・
ゲーミングPCとまでは言わないまでも、そこそこのグラボが無いとキツイのかなぁ~。
#パソコン
2022年2月 この範囲を時系列順で読む この範囲をファイルに出力する
本業の合間にPython書き書き。
すでに動作確認は出来ていますから書式を変える作業。
オブジェクト指向で書くと処理が部品化されるので見通しが良くて間違いが少ないかも。
明日明後日は本業の現場なので工作はお休みです。
#Python
すでに動作確認は出来ていますから書式を変える作業。
オブジェクト指向で書くと処理が部品化されるので見通しが良くて間違いが少ないかも。
明日明後日は本業の現場なので工作はお休みです。
#Python
super()の使い方がピンと来なかったのは、Python2とPython3で記述の仕方が少し違った為でした。ネットにはこの辺りが区別されてない情報が多いようです。
super()は継承で呼び出すclass(親class)の初期化を実行するものです。親classに def __init__(self): があれば必須です。無ければ不要?。渡す引数があればsuper().__init__(引数)とします。引数の考え方書き方は普通にインスタンスを作る場合と同じです。ここにselfは不要ってこと。
継承の考え方はC言語のincludeと似たようなものです。別classであってもここに書いてあるのと同じ扱いが出来ます。違いは、変数や関数に同じ名称がある場合にエラーにならず、親classを呼び出している子classの記述が優先されます。
ということらしい。
結局は「同じ様なこと何度も書きたかねー」「ここをちょっと変更して使えたらなー」に応えた手段らしい。
すっごい崇高な指向ではなく、ベッタベタに楽したい指向だわな。
Pythonをデザインした人は「楽するために努力するタイプ」らしい。親近感がわきます。
#Python
super()は継承で呼び出すclass(親class)の初期化を実行するものです。親classに def __init__(self): があれば必須です。無ければ不要?。渡す引数があればsuper().__init__(引数)とします。引数の考え方書き方は普通にインスタンスを作る場合と同じです。ここにselfは不要ってこと。
継承の考え方はC言語のincludeと似たようなものです。別classであってもここに書いてあるのと同じ扱いが出来ます。違いは、変数や関数に同じ名称がある場合にエラーにならず、親classを呼び出している子classの記述が優先されます。
ということらしい。
結局は「同じ様なこと何度も書きたかねー」「ここをちょっと変更して使えたらなー」に応えた手段らしい。
すっごい崇高な指向ではなく、ベッタベタに楽したい指向だわな。
Pythonをデザインした人は「楽するために努力するタイプ」らしい。親近感がわきます。
#Python