2025.12.11 02:32

3Dプリンタが無事動作

・そんなところでやっとBambuのA1miniを開封してセットアップ。なんとなくネットにアクセスされるのが気持ち悪いので、使わなくなっていた無線LANルータを用意して3Dプリンタ専用回線化けすることにしよう。
・とりあえずお約束の船を印刷してみることにして、サンプルでついてきたフィラメントを差し込んだのは良いけど、最初ロードができてなくて何も出力されなくてリトライ。想像以上に加速度が大きくて置いていた座卓が思い切り揺れてしょうがなかったので、足のところに緩衝材を詰めて対策。
・二度目でうまく出力されたたものを見て改めて驚かされる。積層跡は確かにあるけれど、非常に細かくて、パッと見た感じではわからないくらいきれいで、船の中の操舵輪などもきれいに出来ている。ノズル径0.4mmでも結構いけるものだな。
・印刷中眺めていて操舵室の天井をどうするのかと思ったら、なんとサポートも付けないまま空中を渡らせている。この程度の距離なら問題ないということなのだろうかな。いろいろ勉強になった感じ。
2025.12.10 12:55

PSoC・・・か


・考えたらそれほどリソースが増えるわけでもないし、速度的にもあまり影響はないかなと思えるので、1サイクル削ってみるかとちょっと検討
・要するにパイプラインだから、取得終わった時点で次のデータを要求しておけば良いってことで。クロックが独立しているからハンドシェークさせるほうが楽かな。
・そんなところで、久々にPSoCを扱う可能性が出てきた。もう随分と縁遠くなってしまったな。Windows8からアップデートしてきた環境は会計ソフト専用になってしまっているし、手持ちのWindows11の未使用なパッケージ使って環境作ったほうが良いのかな。


2025.12.08 06:34

2バイトで3サイクル・・これで良いかな


・送るデータは偶数バイトに限定だからということで、簡略化してサイクル数を減らすことができた。FT232Hが60MHzで2バイトあたり3サイクルなら40Mbytes/sec。
・更に減らすならデータ供給側をパイプライン化する形だけど、FT232H自体の公称SynchronousFIFOでも40Mbytes/sec。実際にはこれにホスト側のソフトウェア処理が絡むので実力はこれより少し下がるだろうし、そこまでしなくても大丈夫かな。
・なんて思っていたら東北方面で巨大地震。細かい情報はよくわからない。こういうときには直接の関係者以外は静かにしているに限る。大きな被害がありませんように。

2025.12.07 06:01

サイクル数減らさなくてはなぁ


・ざっと書いてシミュレーションはうまくいったようだけど、ちょっとサイクル数を食いすぎてるな。これではパフォーマンスが上がらなそう。
・なんか書いているうちに妙な動作になってきてしまった
・とりあえず今回必要な書き込み方向を再検討するかな。

2025.12.06 06:47

FT232Hのタイミング図がおかしいな


・うーん、タイミング図がおかしい。FTDIの出しているAN_130 FT2232HをFT245スタイルの同期FIFOモードで使用する(タイトルがなぜか翻訳された)のTable2のタイミング。どう見ても上のタイミング図と整合しない。修正で手が滑ったんだろうけど、だれも指摘しないのか、いまさら直す気がないのか。

2025.12.05 08:32

クリックポストした


・どうも、昨日の自宅前の工事は「前倒し実行」だったようだ。事前のお知らせの紙を見て工事は無いと思っていたので余計イラッとしていたのだが。
・というところで、先日ちょっと送るものがあって料金をあれこれみていたのだけど、A4サイズより小さめで厚みが2.5cmほどというものなので、レターパックという言葉が頭に浮かんだ。ちょっと検索したらレターパックライトがサイズ的に良さそう。重さが4kgというけど、この大きさで4kgって一体・・・
・じゃあ封筒を買いに行くかと思ってみていた時にクリックポストというのが目に留る。遠い昔になんとなく使ったことがあったような・・・
・こっちだと1kgまでだけど、185円。定形外の規格サイズ100gを超えるならむしろ安いってどういうことなのかよくわからない。
・じゃあやってみるかとクリックポストしてみた。
・クレジットカード決済してラベル印刷して貼るだけ。実に気楽なものだ。
・一応気になったのでポスト投函しないで窓口に持っていってみたけど問題なし。
・これからあまり考えずA4三つ折り封筒以上で1kg以内なら全部これで良いんじゃないだろうかな。

2025.12.04 12:47

年末の餅代工事か


・あっちもこっちも工事工事
・とうとう今の居場所の前の道路も水道管の取り換え工事とかで周辺もガタガタしはじめている。
・更に他の部屋が結構大規模なリフォームを始めたようでそちらの車も。
・なんかちょうど空きスペースに見えるのか、駐車スペースの前に堂々と車を停めたり資材置き場のようにされることが度々あって、そのたびに面倒なことになっているので、そういうのも結構なプチイラ。


2025.12.02 18:47

記述再開


・いまだに開梱していないBambu A1mini。年内には使い始められるのだろうか。
・Alteraもドキュメントがゴチャゴチャしているけど、それでもXilinxよりはマシかな。というところで、腰を据えてFT232Hとの接続を書く。これで何回目かなという感じだけどSystemVerilogもだいぶ楽に書けるようになってきたので、割と頭で思ったことがそのまま転写できる感じだし、小細工もいくらかできている感。


2025.12.01 20:48

FT_Writeまでたどり着けたかな?


・毎年言っているようなことだけど、もう師走。この1年いろいろあったな。
・最後の追い込みをかけることにしよう。
・というところで、とりあえず昨日の続き。その後TN167 FIFO Basicsやら
AN130 FT232H Used In FT245 Synchronous FIFO ModeやらD2XX Programmer's Guideなどを見つけてぼつぼつ。
・とりあえず動かしてFT_WriteしてみるとRXF#(ACBUS0)とRD#(ACBUS2)を抵抗でジャンパしてやると連続して書き込みが進行し、ジャンパを外すと停止するので多分うまくいっているのだろう。非同期FIFOだと1バイトごとにRD#をアサート/ネゲートを繰り返さないといけないはずだしな。
・CLKOUTが出ているのかLEDでわかるかなと思ったけど、流石に60MHzのクロックでは追従しきれなさそうだな。
・明日ちゃんと波形を見てみることにしよう。

2025.11.30 18:42

FT232Hを同期FIFOしてみようとTRY


・FT232Hを同期FIFOで使うには?と思ってガタガタと。
・手頃なサンプルが見当たらないので、FTDI提供のサンプルをベースにあちこちいじる。Makefileもとりあえずサンプルのを流用。
・動かしてみるとどうしてもうまくいかない。なんだか妙なエラーが出る。
・ドライバはとりあえずコピーしたし、blacklistへの登録もしたしなぜだろうと悩んでいて、まさかと思ってsudoを付けたら動いた。
・そうか、デバイスのアクセス権があるものな。
・明日更に詰めていくことにしよう。

2025.11.29 21:17

やはり同期FIFOか


・FT232Hの非同期FIFOモードのリード/ライト動作の記述をしてみる。パルス幅などをparameterで設定できるようにしてなるほどねという確認。
・これで頑張ると20Mbyte/secくらいで回せる計算にはなるのだけど、よくよくデータシートを見たら非同期FIFOだと8Mbyte/sec程度が限度らしい。
・結局同期FIFOにするしかない。でも、FT232Hのクロックで動かすわけにもいかないしな。さてどうしたものかな。

2025.11.28 18:45

法人の申告


・ギリギリになってしまった法人の申告。法人税支払いして、市役所、税務署、都税事務所の三社参り。確定申告シーズンではないので混雑はしていないけどもね。法人税の支払いはご近所イオンのATMでおろしてこれまたご近所イオンに入っている郵便局で納めるのがお気楽極楽。
・これで年明けからは源泉徴収納付とか個人の方の確定申告が続くのだな。

2025.11.27 18:26

部屋の片付け&ゴミ捨て


・ドタバタとしながら部屋の片付け。「使うかもしれないな」と思ってとっておいた梱包材料などももうめったに使うことはないなということで捨てることにしてどんどんゴミ袋に突っ込み。今まであまり気にしていなかった先から出てくるでてくるいろいろ細かいゴミ。掃除機掛けて雑巾で拭いて、できたスペースにピッタリ入るはずのテーブルをセット。計算というのか、事前の測定どおりピッタリおさまって、部屋が少し広く使えるようになった感じ。
・このテーブルの上にこの前買ったBambuを置くことにしよう。
・そんなところで、年金事務所へ。
・法人からの報酬を変更するときには新年度から三ヶ月以内でないといけないというので、届け出に行った・・・のだが・・・なんと届け出は更に先。実際に報酬変更が行われてから三ヶ月の実績が出来た後だということ。結局無駄足だったか。残念。

2025.11.26 18:07

処分処分処分


・あれこれ売り払い&処分にいく。MZ-2500は値段がつかないという。本体にゲームソフトの「レイドック」まで付けといたんだけどな。まぁ、それでも結構いい値段で売るんだろう。
・まぁ、その他のゴチャゴチャが3000円程度にはなったから良いとするか。
・他の重量物は粗大ごみとして直接クリーンセンターに持ち込み。今までは電話を掛けて粗大ごみシールを買ってきて貼りつけて指定日に出して・・という感じだったけど、直接クリーンセンターに持ち込むとそんな手間はない。
・車で入って行って重さを測り、引き取ってもらって返ってきた時の車の重さとの差分に応じてお金を払うというシステム。
・そういえばこのクリーンセンターの重量計・・・トラックスケールと呼んでたっけ・・・のプリンタ制御部分は私が手掛けたんだっけ。今はとっくにリプレースされているけれど。
・これでだいぶすっきりした。空いた隙間にテーブルが一つ押し込めそうだから、そこにBambuを置くかな。
・そんなところで、再びSystemVerilogでボチボチ書き始め。interfaceは下位の方だけで使うことにして・・・というところかな。結構あれこれ悩まされたためか、自分が使う範囲では良い感じで書けるな。

2025.11.25 20:44

Bambuを懸念する方々


・ゴチャゴチャとしたものをちょっと片付け。明日にでも処分しにいこう。
・そんなところで、Bambuの3Dプリンタだけど何でもクラウド経由というのがなんとなく気持ち悪いと思っていたら結構海外でも同じような反応はあって、中国や中国企業にに対する不信感がかなりある模様。
・ファームウェアのバージョンアップやらライセンス関係などが懸念されたり、リモートで文鎮化できるのではないかとかまぁいろいろなことも懸念されているようだけど、そうした意図的なものでなくてもBambuのサイトが落ちて迷惑したというのもあるようで。
・で、LAN・・・ローカルネットワークのみ・・・で動かすというのもやられているようだ。
・とりあえず最初のアクティベーションのような作業はスマホにBambuHandyとかいうアプリを入れなくてはならない(このアプリの機能自体は悪くないようだけど、やはり中国というのが懸念される)というのは面白くないけど、それ以降はLANモードにしてやれということ。
・さらにHome Assistantを使ってカメラの映像を配信する(通常はBambuのサーバー経由)ようにするということも行われているらしいけど、この方法に賛同するコメントを下げるような動きがあるということなので、何かBambu(というか中国)に依存しないような方向にすることを快く思わない勢力が一定程度いるようでもある。
・さて、私はどうしたものかな。


2025.11.24 22:21

3DCADの旅で出会ったOpenSCADと仲間たち


・ちょっと引っ越しの後片付けの手伝いに行く。
・それほど大したダンボールの数ではないのだけど、それでも結構大変。
・さて、3Dプリンタとなるとやはり3D CADが気になるわけで、今ちょこちょこ使っているFreeCAD以外に何かあるのかなということで眺めているとOpenSCADなるものに巡り合う。CADというよりプログラミング言語的に3Dのオブジェクトを記述するという感じ。
・でご本家のこのページを眺めていたら最後のところに関連リンクがある。ちょっと試しにリンクを踏んでみて特に面白いなと思えたのが次の二つ。
Blocks CADはOpenSCADを、Scratchのようなブロックというのかタイルというのか・・・をGUI上でベタベタ貼り付けていくようにしたもの
ImplicitCADはブラウザだけでとりあえず遊べるようにしたもの
 という感じで、いろいろ派生しているようだな。とりあえず面白そうなのでインストールしていこう。


2025.11.23 22:09

Bambu A1 miniをポチッ


・というところで、ちょっとメカ物に手を出したくなって、ついセールになっていたBambu A1 mini(なんか、クセでBanbooと書いてしまっていたかも)とPLAフィラメントをポチッとしてしまった。
・PLAはかなり硬いので、機構がうまくできるかな。
・ギヤなどをやるならノズルを0.2mmのを入手したほうが良いのだろうけど、とりあえず標準の0.4mmでどのくらいいけるのか試してみよう。


2025.11.22 06:36

暫定Final:Interface


・ということで、シミュレーションしようとしたらやはり駄目。
・結局はQuartusによる論理合成と、DSimやVerilatorによるinterfaceの解釈が違うということが根本原因の模様。ModelSimとかあっちの方なら大丈夫なのかは不明だけど、やはりここは最大公約数的にいかないとな。
・ということで、暫定FinalAnswerとしては「外部との接続ポートにinterfaceは使わない」ということにしよう。残念だけど仕方ない。

2025.11.21 21:33

Quartusではとりあえず解決:interface


・というところで一回は諦めたinterfaceだけど、解決策が見つかった。
・これは試したはずなんだがなというところで、Quartusではポートリストに書いた信号をそのままmodport()に記載してしまえば良い。
・結局Quartusはinterfaceのポートリストではなくmodportの方を参照してピンに割り付けてしまうようなので、interfaceで信号の始末とかをやっても意味がない。DSimとかVerilatorではもちろんこんなことにはならないのだけど。
・シミュレーションできるようにテストベンチなどを書くのはこれからだけど、まずは突破方法だけは見つかったというところだな。