2020年6月30日火曜日

アニメ「PSYCHO-PASS 3」をようやく観ました

今日はずーっとPSYCHO-PASSの未視聴episodeを見てました.

昨日までにここまで視聴完了.  →感想
TV  『PSYCHO-PASS サイコパス』2012
TV  『PSYCHO-PASS サイコパス 2』2014
劇場『PSYCHO-PASS サイコパス』2015
劇場『PSYCHO-PASS サイコパス SS』2019

今日は3番をチェックできました.
TV  『PSYCHO-PASS サイコパス 3』2019
劇場『PSYCHO-PASS サイコパス 3 FIRST INSPECTOR』2020
Amazon primeで無料で観れました.
Amazonではシーズン1、シーズン2、シーズン3、シーズン4と表示されるので判りにくいです.シーズン4とは劇場版3のことでした.TV3と劇場3は完全に続きモノです.

TV2とTV3の間に何が起きたのかはほとんど不明ですね.常守さんは所沢の施設で監禁生活をしていますが理由は不明.公安局長なんか破壊したってあんなの端末ですし.4期を作るための布石は盤石かな? 大人のじじょう~っっ

公安局刑事課一係のリツコさんこと志恩さんが生きててよかった.

セントラルドグマで梓澤のサイコパス値が上昇しましたが、彼はあんな風にはならないと思っておりました.案外と俗物だったんですね.

外務省こうどう課は皇道課だったら226みたいでよかったんだけど行動課ですか.すぐやる課みたくてダサッ.(笑)

ここ1年ぐらいの間に見たアニメで、中央コンピュータの正体が一人の女子だったという作品があり、それがサイコパス3期だったのかなぁと誤解してました.全然違いました.あのアニメは何だったのだろう?思い出せない.

最後に、、、わたくし、TV版3期はなんと視聴済でした.外ウマやってる3人が何者なのかが二度目でやっとわかりましたよ.命掛けの投資なんかやめてケンガンアシュラにしときなさいって.

かしこ

2020年6月29日月曜日

絶望のAliexpress

AliExpressから荷物が届かない報告をもって、AliExpの行く末を危ぶむ企画の今回は第18弾.

2つの品物が前触れなく、連絡なく、出荷停止になった事に気付きました.Ali site上では発注後すぐに出荷済になったと記憶してますが現在はその記録がdeleteされ、ただshipment cancelledとだけ表示されます.refund processには入っていません.

6/24に同時発生ですからねぇ.トレーラーが水没したのかな? てかまだ陸送中でしたの?

statusが再出荷になるのを待つことにします.てか水が引くまでは無理かな?

Ethernetケーブルのスリーブ
6月12日発注   ¥175
2020-06-24 11:08: Shipment cancelled

PCM5102A DAC PCB
6月14日発注   ¥377
2020.06.24 08:08 : Shipment cancelled

追記:open disputeする?というメールが来たのでopen disputeしました.
110V/120Vトランス
3月19日発注          ¥830
かしこ

2020年6月28日日曜日

アニメ「PSYCHO-PASS」をようやく観ました

公安九課の焼き直しだなと思って観なかった「PSYCHO-PASS」はその後続編がたくさん制作されて、いつの日にか最初から観なくちゃいけないと思っていました.半年ぐらい前にもパート3がTV放映されてた.

wikiによるとこれだけある.加速度つけて制作ペースが上がってる.ブルーは観た.
TV  『PSYCHO-PASS サイコパス』2012
TV  『PSYCHO-PASS サイコパス 2』2014
劇場『PSYCHO-PASS サイコパス』2015
TV  『PSYCHO-PASS サイコパス 3』2019
劇場『PSYCHO-PASS サイコパス SS』2019
劇場『PSYCHO-PASS サイコパス 3 FIRST INSPECTOR』2020

常守の身長がどんどん伸びてゆきます.社会人になってから成長期とはうらやましい.
唐之杜はアハ~ンでよろしい.

ぜんぶ嫌なstoryでした.全然爽やかでない.だから嫌いってわけじゃないです.

ついつい攻殻機動隊と比べてしまうのですが、「ネットは広大だわ」というセリフのように攻殻の世界観は非中央集権的です.PSYCHO-PASSにはシビュラという中央集権メカニズムがある.サイバーパンクとしては攻殻の方が深みがあるかなと思います.

シビュラについて.
シビュラというnamingはもしかしたら「シュワの墓所」へのオマージュかもしれないなと思いつつPSYCHO-PASSを観ていました.常守達はシビュラの手駒です.シュワの墓所の博士や神官とそっくりですから.

AIのような合理的思考をするシビュラさんですがその正体は人の脳のリンケージです.人の脳のリンケージが超賢人に到達できるのかというとどうかな? 多数決という平均化の果てに官僚機構のようなプロセス処理マシーンにしか成れないんじゃないかと思うんですが.

シビュラって正当防衛も認めないようですね、キツー.わたしは148ptぐらいは常時叩き出せる自信がありんす.
ドミネーターは10万円ぐらいで買えるようです.これがあればビル解体業者さんは用済みになってしまいます.

まぁ面白かったです.未視聴作品もなんとかして観ようそうしよう.

かしこ

2020年6月27日土曜日

STM32でDCCを作る方向で (26) feedback完全理解

告知です.
コミケ99にて当社のDDC/DACを頒布いたします.
  日付   2021年12月31日(金) 東地区 テ-40b  東5ホール
  サークル名    bangflat
コミケにお越しの際はお立ち寄りいただけますとありがたいです.
商品紹介ページを作りました.

ーーーー
STM32でDCCを作ろう!              INDEXページへ

HOSTがstreamを送って来るレートが早すぎて困っている.feedbackを実装しないとうまく動かないみたい.

ここでLinux/windowのUAC2デバドラの挙動違いを指摘しておく.
  Linux: descriptorからfeedback EPを除外しても気にしないみたい
  Win10:  descriptorからfeedback Epを除外するとデバドラが停止する
やっぱ作法にうるさいなぁwin10はよ.

feedbackを実装するためにfeedbackの仕様をUSB2.0規格から調べた.理解できたように思ふ.

基本的に英訳の引用だけど英文和訳だとよく判らないのでひら意訳を多く含む.

【5.12.4.2  feedback】
非同期転送モードにおいて、HOSTが送って来るaudio streamのレートを適切に保つためにfeedbackを使う.HOSTが送って来るaudio streamのレートを以下の仕様で測定し、HOSTへ返信する.それがfeedback.

feedback値の定義は大雑把には、1フレーム当たりのサンプル個数 である.サンプル個数といっても整数値だと精度不足なので少数点以下の数値も含む.

だが上のコトバは何を語っているのか判らないと思うので情報を補足する.
1)フレーム周期TFはPCが決める     (1mSec,125uSec)
2)サンプル周期TSはマスタークロックが決める(48kHzなど)
3)非同期転送モードではTFとTSが同期してない
4)TFとTSを同期させる必要がある(さもないと音にプツッとノイズが混じる)
5)feedback値=Ff=TF/TS     (=1フレーム当たりのサンプル個数)
6)ブロック図で表現するとこんなかんじ

具体的な数値をいくつか試算してみる.
 A)48kHz    FullSpeed TF=1mSec=1kHz    Ff=48個
 B)384kHz  FullSpeed TF=1mSec=1kHz    Ff=384個
 C)192kHz  HighSpeed Tf=125uSec=8kHz   Ff=192/8=24個

↓小数点以下を得るために平均化する.USB2.0規格書には1秒間ぐらい平均化したらどうですか?と書かれている.

↓平均化時間を短縮したければ、48kHzの源発振clockをカウントするようにすれば良い.そうすれば小数点以下がポロポロ出てくるので平均化時間を短縮できる.この例では、24.576MHzは48kHzの512倍なので平均化時間を1/100ぐらいにしてもOKとなる.

FfはHOSTへfeedbackされる.binaryの位取りはFSとHSで異なる.
   FS: 3bytes    (整数.少数)=(10.14)
   HS: 4bytes   (整数.少数)=(16.16)      ただし整数部の上位4bitはゼロ

FfをどのようにしてHOSTへ送信するのか?
Isochronous転送する.descriptorにisochronous feedback EPを登録すればいい.この例はUAC2のHSモードで、4ms毎に4bytesを送信する
 bLength          : 0x07   (7 bytes)
 bDescriptorType  : 0x05   (Endpoint Descriptor)
 bEndpointAddress : 0x82   (Direction=IN  EndpointID=2)
 bmAttributes     : 0x11   (Isochronous SyncType=None Feedback)
 wMaxPacketSize   : 0x0004 (4 bytes per packet)
 bInterval        : 0x04   (4 ms)

余談だがHOSTは次の計算をしてaudio stream量を増減させる.
 1)Ff(N) = Ff(N) + 少数部分( Ff(N-1)  )
 2)整数部分( Ff(N) )をHOSTが送信するaudio streamの個数にする


以上.

これを元に実装して動かしてみます.

かしこ

2020年6月26日金曜日

中国で大雨洪水警報で大変なようですがこれは....

現在中国で長江流域に大雨が降り続いて大洪水になっているそうです.大陸の内陸部でも大雨が降るものなのですね.三峡ダムが決壊するのではないかとも言われています.

多くの洪水動画を見ていて、意味がわからないシーンがあるんです.

↓これです.高台の景色の良いショッピングセンターが水浸しになり、滝のように泥水が流れ落ちていきます.滝の落ちる先は、30mぐらい下方の長江の川面になっています.
↓恐らく同じ場所の別アングルもあります.滝です.

この状況って意味わかりますか? オレわかんないですが..... どうしたらこうなるの?

右手が山になっているので山に降った雨が川に流れ込む過程で途中に在るショッピングセンターを水浸しにしているのだと思われます.高台の地盤にこれだけ大量の水分が滞留しているようでは一帯全部が泥流になって崩壊するんじゃないかと、日本人的感覚では思ってしまうのですが大丈夫なのかな?

どういう地質的作用でこの一帯が崩壊せずにいられるのかが判んないよ.

マジ怖いわー

追記:もしやここはビルの屋上? ってもイミフだけど....

エイメン

STM32でDCCを作る方向で (25) Broken Pipe error 原因究明

STM32でDCCを作ろう!        INDEXページへ

問題解決したのだけど喜びが湧きません...

USBでBroken pipeが生じて死んでた.開発中のSTM32 DCCをLinuxマシンに接続し、dmesgをみると、USB Audioデバドラが死んで停まっている.
usb 2-2: new high-speed USB device number 123 using xhci_hcd
usb 2-2: New USB device found, idVendor=0000, idProduct=0000
usb 2-2: Product: STM32 Audio Class
usb 2-2: 1:2: cannot get freq (v2): err -32

err-32とは32bitに直すとFFFFFFE0であり、wiresharkによるとBroken pipeの意味がある.Broken pipeの原因はいろいろある.

問題の発生状況をこのように推測している.
1)Broken pipeのせいでHOSTへ返すpacketがロストしている.その結果HOSTは「deviceが死んでるな」と判断してデバドラを停止させている
2)Broken pipeはrandomに生じる
3)FFFFFFE0を出しているのはHOSTなのかdeviceなのかも重要な情報だ.wiresharkが昇りpacketでFFFFFFE0を検知している.ということはBroken pipeを発行したのはSTM32だと思われる

ここまでが材料である.

FFFFFFE0を出しているのがSTM32だとすると、STM32のどこかにBroken pipeの痕跡が残されているはずだ.いろいろ調べているけど見つからない.
1)softwareにはerrorの痕跡が見当たらない
2)レジスタにも痕跡は見当たらない
3)割り込みレジスタにもerror痕跡が見当たらない
4)「手かざし」というオカルト技を駆使するも変化なし

う~ん、give-up.

こうなりゃヤケだと、USB cableを交換してみたら、治ってしまった.ぎゃふん

調査を進めて、結論は、Linuxマシンの特定USB portが死んでいる、であった.別のUSB portに挿すと治る.

4~5日無駄にしました.厄払いが必要だな.

かしこ

【陰謀】ハチソン効果の動画がyoutubeに削除されました(泣)

今回は久しぶりの心霊体験枠の投稿です.心霊体験枠といってもオカルト全般の話題を投稿しています.

わたしがyoutubeへ投稿したとある動画が削除されました.モルダー捜査官なら上司からの圧力に反発して守ってくれると思っていたのですが、そうはならなかったようで残念です.

経緯を説明しましょう.

USのハチソンという人が反重力現象を発見しビデオに収めたというフリエネ業界では有名な出来事があります.8mmビデオで撮影したみたいなので1980年代だったと思います.発見者の名前で「ハチソン効果」と呼ばれます.
↓このような高電圧発生器が多数置かれた作業台の特定の位置に置かれた物体や液体が上昇するという現象です.
↓日本の書籍も発刊されていて今でも持っています.
ハチソンさんが撮ったビデオがVHSで発売されてもいました.買いました.VHSデッキが故障する前にmpegに変換して、youtubeにupしときました.(元ファイルは消してしまった)
そのyoutube動画を引用した当ブログの投稿はこちらです.(2014年)

-----
時は流れて2019年、youtubeから「ハチソン動画削除済みメール」が来たんです.以下そのメールを間引いて引用します.引用ヵ所=ブルーです.

Title: 動画が YouTube から削除されました
お客様の動画は、審査対象として報告されました。 審査した結果、この動画はガイドラインに違反していると判断し、YouTube から削除しました。

ひら注:警告なしのイキナリ削除でした.FBIさんはハチソン効果をそんなに嫌いなの?

YouTube をすべてのユーザーにとって安全な場所にするために必要な措置として、ルールに違反しているコンテンツは削除されます。

ひら注:ハチソン動画が誰かを脅かすとは思えませんが(笑).FBIさんはハチソン効果をそんなに嫌いなんですね.

教育、ドキュメンタリー、芸術、科学に関するコンテンツについては状況に応じて審査されます。十分で適切なコンテキストを含み、投稿の意図が明確なコンテンツに関しては、制限付きの例外が設けられます。

ひら注:著作権違反じゃないんですね.いやはやFBIのハチソン嫌いで消されましたかそうですか....

今回の動画の削除は、違反警告やアカウントに対するペナルティにはつながりませんでした。

ひら注:ハチソン動画をupした罪はあるけどアカバンはしないであげるよといってる


永久機関・フリエネ・心霊・オカルト動画はyoutubeにたくさんありますが、削除されません.明らかにfakeだと判る永久機関動画でもyoutubeには存在します.youtubeのガイドラインはオカルトやfakeを禁止対象にはしてないようです.

なのに、ハチソン動画がいきなり削除されたのでわたしは驚きました.

ハチソン氏とハチソン効果はその後どうなったのか?それはフリエネ業界では知られたハナシです.
ハチソン氏が反重力現象を発見したと発表すると、新聞記者だけでなく政府機関職員までもハチソン氏の実験室へ視察に来たそうです.それだけで終わらずに、政府機関職員に機材や資料を全部押収されてしまいました.その後のハチソン氏が研究を再開したのかどうかは知りません.ハチソン氏とハチソン効果はフリエネ業界の闇に消えてしまいました.....

その政府機関とはFBIでしょう.つまりモルダーさん.

youtubeの禁止用語リストのなかには、FBIのご指導によるwordが在っても不思議じゃありません.テロ、911、爆弾製造、Nuke、、、などに混じって「ハチソン」という超マイナーワードがリストされてるんじゃね?っていうのがヒラサカの予想です.

「反重力現象を訴えるハチソンの研究機材を押収した.真偽は不明」というX-ファイルが1980年代に作成され、youtubeのルールに今でも影を差しているのです.

陰謀だ、陰謀!

#原版捨てちゃったのでDLしておきたかった   ←ここが恨みの中心地

かしこ

アニメ「波よ聞いてくれ」のモデル、東京ドミニカ(新宿)

アニメ「波よ聞いてくれ」のスープカレーVoyagerは札幌にあります.

ところがアニメ設定のモデルは新宿にある「東京ドミニカ」なのだそうです.本日チェックしました.新宿三丁目の角のdocomoが目印かと思います.

食レポは控えめにしておいて、店内の間取りについて主に考えたく思ふ.

アニメの背景画を参考に描いたvoyager内部と、東京ドミニカの内部を比較してみました.テーパーがかった物件なのはアニメもリアルも同じですが、リアル店舗の方がテーパーがキツイことがわかりました.

↓アニメのこの背景画は現物にとても近い.写真から描いたそのまんまかな.左手のコンクリーブロック壁は実物も同じでした.
↓店内奥のこの背景画は横寸法を1.5倍にデフォルメしてるです.現物はこんなに広くないんだもん.
城華マキエを雇った理由はvoyagerを回すには3人必要だからでした(ミナレ談).東京ドミニカは2人でoperateしていました.

↓カウンタの特徴的な柄のクロスがアニメでは目立ちます.
↓現物のクロスは変わっていました.洗濯中かな?
↓voager奥の倉庫+ロッカー室+更衣室はこんなに広大です.現物にも奥に小部屋がありましたがこんなに広くはないと思います.ドアを開けて覗いたわけではありませんが.

最後に食レポを少しだけ.
スープカレーはススキノで食べたことがあります.シャバいけれどカレーでした.

↓東京ドミニカのスープカレーは、あまりカレーっぽくなくて、もしもこれにラーメンが入っていたら醤油ラーメン+カレー粉なんだなと納得できちゃうかもしれません.
それで悩んだのです.ライスにスープカレーをかけて食すべきか? それともライスをどんぶりに投入してラーメンライスのように食すべきか? どっちが正統本流の食べ方なのかと.   →ラーメンライス方式を採用し、美味しく頂きました.

新宿バルド9の近所なので映画の前後にご利用いただけます.

かしこ

2020年6月25日木曜日

映画「ANNA」観ました

コロナが終了してもガラ空きな映画館.

今日はリュックベッソン監督のANNAを観ました.やっぱベッソン好きだなオレ.

有名なのは古いけど「ニキータ」と「LEON」だろう.行き詰まって投げやりな女子が逞しく自由を得る過程を描くバイオレンス.

ANNAも描くネタは同じだ.

観客のココロに内在する感情の全てを根こそぎかっさらうpowerはLEONに優るものではないが、ANNAも十分にイイ.

ANNAのネタバレはしないよ.

現在公開可能な情報の範囲で書くと、パリでモデルのANNAはKGBの殺し屋である.ANNAはCIAに捕らえられ二重スパイにさせられる.KGB長官暗殺の報酬として自由を得る.自分一人が自由になるためにオジサン達を100人殺してもOKOK.彼女が殺したオジサン達は彼女の自由を収奪する者達なのだから.

ANNAの脚本のなかなか優秀なところは、「KGB長官暗殺の完璧な計画」そのものにある.ベッソン作品を嫌いな人はこう反応するだろう「パリでモデルで殺し屋ってマンガかよ、荒唐無稽だ」 と.だがANNAはパリでモデルで殺し屋であることに意味があるんだ.
そして観終わって、あぁぁぁそうだったのかぁ~とアタマを抱える映画デス.

↓KGB本部のトイレの掃除用具置き場でfuckする.このシーンにも意味があるのデス.
↓パリの公園での愛人との再会にまつわるシーン.フランス映画っぽいなぁと大笑いしたぜ.

これ以上はネタバレっちゃうので書きませーん.

#なお時間シャッフルがかなり激しい映画ですのでこんがらがっちゃになりませぬようヨロシクです

かしこ

絶望のAliexpress

AliExpressから荷物が届かない報告をもって、AliExpの行く末を危ぶむ企画の今回は第17弾.

【その1】
さっき、納期extendedメールが来ました.extendedされても嬉しくないのですが.
Asus Zenfone 4GB 32GB 5.7inch Octa Core   ¥9217
4月28日発注   →     6月25日未着        いつになるか不明だが輸送中とのこと

【その2】
110V/120Vトランス     ¥830
3月19日発注   →   6月25日未着        3ヶ月超、こりゃもう来ないな.....
コンテナ船が沈んだかな?  トレーラーが崖から落ちたかな?  倉庫の隅に落ちてるかな?

かしこ

2020年6月24日水曜日

共同通信って小さい会社だったのですね

presidentのnewsで「共同通信が正社員1600→1300人にリストラ」と報じられていた.

ええっ、そんなに小さい会社だったのですか、共同通信は.....

通信社って世界中に支局を設け、人を張り付けておかなくちゃ取材が出来ないのだと思っているんです.鬼の様な人海戦術事業かなと.

ところが正社員が1300人になってしまうんですか(元は1600人てのも1桁少ない気がしたけど).共同通信からの配信を受けていない新聞社なんか無いと思っているんで、人員をどう回したら1300人で運営できるんでしょ? 不思議~

まぁ共同通信も大マスコミ様の御多分に漏れずヘンテコなnewsをちょこちょこと流すので潰れてもらって構わないでーす.


さて今のわたしは上のように共同通信社のリストラ記事を読んで「意外だわ~」と思えるくらいには世間を知るようになりました.しかし、学生時代のわたしは共同通信については名前ぐらいしか知らなかったなぁ.
わたしが都立大学の4年生のとき、喫茶店キャンドルで経済学部の同級生が同席していました.経済の彼がこう言いました.
  「ま、就職ではびっくりさせてやるよ」
へーっ、すごい自信家だなぁ.でも文系の学生の就職先でびっくりするほど凄い会社ってどんな会社なのかオレわからないや......  わたしの感想はそんな薄っぺらいものでした.

その後、4年生の後半になって経済学部の彼が何処に就職したのかを噂で聞きました.それが共同通信でした.
ひら感想→  共同通信? それってビックリするほどすごいの? それって美味しいの?
そんな世間知らずな感想しか抱かなかったボクチンはお馬鹿さんでぇす.(笑)

都立大経済卒で共同通信ってそりゃ凄いねぇ、よく就職できたねぇ、共同通信に就職できるような学生ってのは早稲田の政経とかじゃないの? などと世間並の事をわたしが思えるようになったのはもしかしたら30歳過ぎだったかもしれないよ.文系の会社についてはマジ疎かったんでね.

共同通信に就職した彼の消息について2~3年後ぐらいに聞いた噂では「辞めた」でした.
しょげーっ

かしこ

2020年6月23日火曜日

コロナ後、ガラ空きの酒場は想定外

戒厳令が解かれて日数が経った.

わたしは外飲み好きなので平均して週に2度ぐらいは飲みに出かけている.

先週の金曜日(6月19日)に新橋で22~23時頃まで飲んでニュー新橋ビルの外へ出るとガラ~ンとしていた.国電ガード下の安飲み屋もガラガラ.1、2本離れた路地もガラガラ.かつてあれほど大量に湧いていたリーマン老若男女がコロナ後は1/4に減ってしまった感じだ.

毎日毎日新橋のたくさんある飲み屋を埋め尽くしていたサラリーマンの75%は何処へ行ってしまったのだろう?

その足で営団地下鉄銀座線へ.銀座で日比谷線へ乗り換え.

コロナ前の金曜日の23:30であれば、ホームは飲み客多数で混んでいた.日比谷線車内も座れないのがフツーだった.中目黒で日比谷線を降りた客が東横線急行横浜行きへダーッと乗り換えて満員になっていた.

ところが6月19日(金)の中目黒で日比谷線を降りる客はまばら.東横線も全乗客が座れるくらいの人数しかいない.

コロナ前の日曜日よりも人が少ない.半分ぐらいか.

のんべぇ達は何処へ行ってしまったのだろう?

大企業ではまだ在宅勤務をやっているところも在ると聞くが、在宅勤務者が75%とは考え難い.大多数のリーマンは通勤を再開しただろう.しかし会社帰りに道草する習慣を大多数のリーマンが停めてしまったのだろう.夕方を過ぎると喉が渇いてくる、「ビールか檸檬サワーを早く飲みた~い」という生理的欲求は大多数のリーマンには湧き起らなくなったのだろうな.

わたしは仕事帰りに独りで飲むこと多数なので、コロナ後でも外飲み頻度は減らない.常連客を大切にするお店にとってはまぁ上客だろう.

ところが大多数のリーマン諸氏が外飲み道草するきっかけは案外自発的なものではなかったのだと思う.同僚の誰かに「飲みに行こうぜ」と誘われて、その人に付き従っていたのだろう.飲みに行かなくても生理的不都合を感じないリーマンが大多数で、しかしそうゆうリーマンが新橋の酒場を満員にしていたのだなと悟ったわたしだ.

飲食業には厳しい年月がまだまだ続きそうだ.
東京都も政府ももう戒厳令は出来ないと思う.あの不合理を二度もやってしまったら総選挙で負けるからそんな度胸は無かろう.
その代わり、「自粛の要請」を小池がまた繰り出すだろう.そうして「飲みに行こうぜ」「道草しようぜ」というリーマンはますます動けなくなり、酒場のガラ空きモードは延々と終わらない.

金曜日の遅い電車が空いてる状況は少なくとも来年の今頃まで続くとわたしは思う.

酒場の人出はもっと早くV字回復すると予想してたのだけど、甘かった.

小池しね

2020年6月22日月曜日

STM32でDCCを作る方向で (24) Broken Pipe error発生中

STM32でDCCを作ろう!          INDEXページへ

だがDCC以前の問題で絶賛トラブル中.

前回の投稿で、USB setup dataの受信作法を知らなかったと反省しました.修正しました.でもまだどこかがおかしい...

packet anayzerでチェックすると、hostへの返信が勝手にスルーされちまっているようだ.どこでスルーされるかは不定で再現性なし.

wiresharkで採取できた「勝手にスルー場面の例」を以下に示す.

まずhostが発するsetupリクエストは例えばこれだ.(これには限らない)
byte列では[A1 01 00 01 00 12 04 00]
    bmRequestType: 0xa1    ←UAC request
    bRequest: 1
    wValue: 0x0100      ←現在のサンプリング周波数
    wIndex: 0x1200       ←clock sourceを指す
    wLength: 4      ←4bytes返信せよ
これを人間の言葉に直すと「サンプリング周波数を4bytesで返信してくれ」となる.

正常に返信できたらこうなる.Successで4bytesとなっている.
    Endpoint: 0x80, Direction: IN
    URB status: Success
    Data length [bytes]: 4
HEX dumpでは、64bytesのcontrol dataの後続に4bytesの返信dataが配置される.
  0000   80 47 bc 58 46 8c ff ff 43 02 80 14 02 00 2d 00
  0010   2b 99 f0 5e 00 00 00 00 4a fa 0c 00 00 00 00 00
  0020   04 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00
  0030   00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00
  0040   44 ac 00 00

返信に失敗した場面ではこうゆう表示が出る.Broken pipeと言ってる.
    Endpoint: 0x80, Direction: IN
    URB status: Broken pipe (-EPIPE) (-32)
    Data length [bytes]: 0
HEX dumpでは、64bytes control dataはhostに辿り着いているが、後続の4bytesが消滅しているのだ.e0ffffffがBroken pipeを示している.
  0000   80 47 bc 58 46 8c ff ff 43 02 80 14 02 00 2d 00
  0010   2b 99 f0 5e 00 00 00 00 3f f8 0c 00 e0 ff ff ff
  0020   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  0030   00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00
STM32がe0ffffffを出しているのだからSTM32の都合でBroken pipeを宣言していると考えてよいのだろう.ゆえに伝送路のbit errorではないと考えている.

STM32内部でBroken pipeがどのような原因で生じているのかを調査しまぁす.

fuckだなぁ

広告が派手になってゴメンナサイ

さっきgoogleからメールが来て、google曰く「ブログに自動広告レイアウト機能を追加したらどうですか?」とのことでした.

どれどれと試しにオンにしてみたところ、、、、なんじゃこりゃ?

上下左右に広告が配置されていて、さらに投稿をスクロールすると広告が出るわ出るわ.投稿の途中にも広告が挿入されてるぞ.これは出しゃばり過ぎでしょう.サイトの改善というよりもほぼほぼ事故っつう感じがするわwww

たぶんスマホの方にはもっと出しゃばりな広告が表示されていると思います.

しばらく注視します.カスタマイズも出来るみたいなので広告を減らすのも試してみます.読者様には厄介かけますがしばらくの我慢でよろしこ.

追記: 設定を変えましたけど、タイトル直下の巨大な広告をOFFにできません

↓廃油処理第2回おごそか~に進行中

かしこ

Aliexpressは生きているか? 亜空間からのコンデンサ編

AliExpressから荷物が届いた報告をもって、AliExpを応援する企画の今回は第16弾.

わたしの作業台には、抵抗はE24系列でほぼ全部揃えてあります.回路設計してると抵抗の定数トリミングはこまめにやりたいものなので.

ところがセラミックコンデンサの所有定数があまりにもまばらで、作業に支障を来しているこの頃なので、中華様から取り寄せましたの.

たくさん来ました.各定数20個で、2pF~0.1uFまで30種あります.中華コンデンサは定数精度が低いので実際に計ってみないとどんな容量かは不明です.

ひとつ目を惹くのは45pFという亜空間の定数があるんですね.どうゆう系列ですか? 47pFの存在理由が薄れはしないか? 風水的に縁起が良いとかそういうローカル定数なのかもしれんねーw

6月7日発注   6月22日着       マジ速い
600pcs    ¥300       マジ安い

かしこ

Aliexpressは生きているか? 2.5inch HDD case編

AliExpressから荷物が届いた報告をもって、AliExpを応援する企画の今回は第15弾.

2.5inch HDDをUSB3.0に変換するケースが4ヶ届きました.秋葉のインバースで80~300GBぐらいのHDDを何個も買っていて、裸だと使い勝手が悪いのでHDD caseをドカ買いしたという事情につき.

モノは非常にチャチい.小さくて取り付けの甘いSATA-USBプリント基板と、ペナペナしたケース.USBケーブルは不要ですが同梱されていました.

5月30日発注   →   6月22日着       優秀納期
4ヶで    ¥1463       @¥366        安いですな

かしこ

初めての廃油処理

都知事候補の小野さん、怪獣や改造人間ばかりの候補者の中では唯一マトモ.
ネットのinterview動画をチェックしたけど、ピンと来ない人だな.立憲民主寄りである危険は無さそうではあるが、自民党左派の政治イデオロギーと合致する人みたいよ.財政規律、増税容認、外交ハト派みたいな印象.ひら的には小野さんには投票しない可能性が高い.

立憲から脱退すると言っている須藤元気さん.誘われて立憲から出た時点でそもそも政治家失格.立憲を出ても失格は失格.辞職したらどうでしょ?  ちなみに須藤さんは奥さんの古く遠い知人らしい.


さて今日は、廃油を5リットルぐらい抱えているので「固めるテンプル」を初めて利用してみた.
↓廃油が大量なので業務用の大盛り品を調達.1リットル当たり34gと書かれている.手始めに2リットル弱の廃油を処理するので約70gを投入だ.
↓固めるテンプル投入温度は80度以上と説明書に書かれている.油の温度をどうやって測定したらよいのだろう? そうだ!放射温度計がある! 156度でテンプル投入する.
↓これがテンプル投入直後の状況.かき混ぜて溶かす間もなく、一瞬で溶けてしまって失敗したのじゃないかと心配になった.
↓30度ぐらいに冷めてようやくこの有様に.ゼリー状に固まりました.よかったよかった.明日は燃えるゴミの日.

テンプル騎士団というのがいたような気がする...

かしこ

STM32でDCCを作る方向で (23) setup data受信の作法

STM32でDCCを作ろう!        INDEXページへ

かれこれ1weekぐらい悶々と、そして鬱々としていた.
 1)STM32がhungupしたり、
 2)hostのデバドラが黙って停まってたり、
その原因が判らなくてずーっと停滞していたため.

1)STM32がhungupする原因は簡単に推測できた.
内部状況を逐次UART(115200bps)へ出力するようにしていたのだけれど、これが処理をblockしていて、USB setup処理が邪魔されて死んでいた.
UART送信を中止し、logを一旦5kBほどのRAMに蓄積しておいて、暇になったらUARTへ一気に送信するようにして解決.

2)hostが黙って停まるトラブルは原因がさっぱり判らなかった.
hostが何にへそを曲げているのかが判れば解決は簡単なんだけど、windowsはトラブル原因をメッセージしてくれない.
windowsでのdebugは諦めて、Linuxでdebugする.
Linuxのデバドラはエラーメッセージを出してくれる.
usb 2-2: 1:1: cannot get freq (v2): err -32
usb 2-2: parse_audio_format_rates_v2(): unable to retrieve number of sample rates (clock 18)
サンプリング周波数設定がうまく行ってないらしいというのが唯一の手掛かり.

STM32の内部状態をダンプしてみるが、異常は見当たらない.

Linux上でwiresharkを動かして流れるpacketを一つ一つチェックしたら、変なのが見つかった.
hostは384kHzに設定しろとpacket outしている.
しかしSTM32のbufferには、192kHzがpacket inしている →読めてない
これが原因で、hostデバドラが停まっているらしい.

悪いのはわたしだ.STM32 sample codeのUSB受信手順を承知していなかった.

背景を説明すると、、、USBのsetupは8bytesのデータで行われるのが基本であるが、すべて8bytesとは限らない.サンプリング周波数設定などでは、後続の4bytesが384000とか48000のようなサンプリング周波数を直接表現している.
EZ-USBにせよ、STM8SのUSB IPにせよ、setup 8bytesはhardwareがお膳立てして提供してくれる.しかし後続のN bytesはヒラサカがprogramして読まなくちゃいけない.たぶん他のUSB IPでも同じなんじゃないかな?

問題はこの「後続読みの作法」に在った.
STM32 sample codeの後続読みは2つの手順による.
手順1: N bytes読んでくれと依頼してさっさとexit
    USBD_CtlPrepareRx(pdev, pbuf, N);
    return;
手順2: 「読めましたハンドラ」で別途待ち受ける
    USBD_AUDIO_EP0_RxReady() {
          サンプリング周波数処理;
    }

つまり、別の場所にある「読めましたハンドラ」で待ち受けてサンプリング周波数処理するようになっている.source code的には1と2は離れ離れである.めんどー

めんどいのはsourcer codeが遠くに在るだけじゃない.待ち受けはサンプリング周波数の他にもいろいろある.mute、volumeも待ち受けなくちゃいけない.だから、待ち受けハンドラに、待ち受け中はFs/mute/volumeのどれなのかをわざわざ伝達してるんだよ.

元受けの電通(手順1)が働かずに、下請けのパソナ(手順2)に丸投げしているような状態だと言えるだろう.

待ち受け禁止のためだけど、めんどー

てなわけで、原因が判ったので明日以降は少しは進むでしょう.

かしこ

2020年6月20日土曜日

「波よ聞いてくれ」やたらと前向きな最終回でよござんした

「波よ聞いてくれ」最終回は優秀回でした.すごく前向きな終わり方でした.
「ラジオって滅んでいくと思ってたけど、けっこうすげぇな」とミナレさんは総括してらっしゃいます.
今期アニメでダントツ一番面白かった.終わってしまって残念.
ひら的には、講談社刊マンガ原作によるアニメ企画にはいつもお世話になってますという他ない.講談社原作アニメ以外には反応しなくなっているとすら言える.人としてアニヲタとしてヤバいかなと思う.お礼としてコミックを買うかな.

アニメ最終回では北海道胆振東部地震が起きて全道ブラックアウトになって「ラジオ放送を切らすな喋り続けろ」な状況に追い込まれたミナレさんでした.
北海道胆振東部地震って比較的最近だったよね.wikiによるとあの地震は2018年9月6日3時7分と書かれている.この原作マンガってそんなに新しかったのか? ミナレさんの番組の放送時刻が平日深夜3AMという設定が地震を織り込んでいたのです.優秀なり.

コロナで4月期アニメの半数が制作延期になってしまった中でサンライズは本作を無事フィニッシュさせてくれてありがとう.サンライズも優秀でした.

最期にリビドーについて.わたしはミナレさんが好きなんで南波瑞穂は好みのタイプではないのですが、南波瑞穂のこの腰つきがわたしの大好き体形なんです.瑞穂ちゃん優秀.

実写映画化されたらそれも観ますんで、この場をもって企画GOを出しときます.

かしこ

STM32でDCCを作る方向で (22) メモリ使用量

STM32でDCCを作ろう!     INDEXページへ

Aliexpressで安く買えるCPUを使う.RAMは足りるのかな?

audio streamをSTM32に一旦溜めてからDACへ出すわけだが、最大rateは384kHz 32bit 2chの時である.何mSec分溜めるかでRAM使用量が左右される.大雑把にはこんな使用量になる.
      1mSec       3kBytes
    10mSec      30kBytes
  100mSec    300kBytes

↓STM32F205にはFLASH/RAMの搭載量で末尾が異なる製品が多数ある.
package=LQFP64だけでもこんなにたくさんある.RAM容量は64k/96k/128kの3種類.
Aliexpressで豊富に出回っているのは価格を記載した3種で、RAM容量に着眼すると96kか128kのどちらかとなる.

価格や入手性を考えて、TargetにしたいのはSTM32F205RCである.RAM=96k.

STM32cubeIDEでmemory使用量を表示させるのは簡単だ.Build Analyzerを起動.
↓こんなのが表示される.想定内.

結論: STM32F205RCに10mSec級のバッファを設けるのは可能

てなわけでDCCしまーす

かしこ

夜行性、酒、PK

今週は3回しか外出しなかった.仕事も無けりゃ用事も無いので.

昨夜はノムネンで夕食&晩酌.やっぱり酒は外飲みに限るわ.お代わりお代わりでハイピッチ大量摂取するのでちゃんと酔いが回ってくれる.家飲みだと一杯飲んで止まっちゃうから全然酔えないっす.

今夜は21時過ぎてから外出.新橋へ向かう.わたしを洋酒のオーソリティに人体改造した首領、ジントニマスターに酒を飲ましてもらうためだ.

↓足が母をたずねて三千里状態になってしまって以来、靴を履くのは初めてである.今まではずーっとサンダルだったからね.なんとか乗り切れそうだ.
↓まずは渇いた喉を潤すためイエーガーマイスター炭酸割り.コーラみたいな味.旨いんだなこれが.
↓自家製ブルーベリージン.マスターはいつもbeefeaterを使ってるはず.わたしも真似て家で作った事がある.
↓新入荷したというリモンチェッロ.キンキンに冷えたストレート.リモンチェッロにしては甘み抑え目.皮の辛さがきっちり出ているところが評価点.
↓コニャックはラベルを見てもさっぱり判らないが近頃のわたしのお好みボトルがこれ.
↓モルトはTOMATINカスク.この店だから気軽に飲めるけど、モルト専門店でなければあまり置いてないしあってもきっと値段が高い.
以上、度数が低い順に飲んだはずだ.改造人間としては57度?何か問題が?である.

↓マスターがこんな物を見せてくれた.
マスター  「さっき信じられない事が起きましたよ」
ひらぴぃ  「ほぅ、氷の微笑、モテますね、よく生きてますね」
マスター  「こんなもの折れます?」
ひらぴぃ  「4.5MMのステン?折れないでしょw  遠隔PK喰らってますね」
マスター  「やっぱりそうですかね? やだよ」
ひらぴぃ  「狂っても能力は衰えませんからもうAKIRAですね.アイスピックが身代わりになってくれました.お大事にどうぞ」
マスター  「おわりだぁ~」

かしこ

2020年6月18日木曜日

都知事選開始、小池さん優勝おめでとうございます

都知事選2020の候補者が確定したようですね.

う~む、小池さん優勝の構図は変わらんなぁ.

立花孝志が同姓同名の「小池百合子」を出すかもと言ってたけど、調整つかなかったみたいだね.同姓同名作戦は嫌がらせとして一定の評価をするぞ.

知っている候補者はこんなとこかな? ひら予想得票数で並べてみるなり.
投票率は2016年と同じ60%と仮定すると、投票総数660万票.
  小池百合子    250万票    自+公+浮動票
  小野泰輔       150万票    浮動票           維新推薦
  宇都宮健児    100万票    サヨ票
  山本太郎          50万票    サヨ票+浮動票少々
  桜井誠             20万票    ウヨ票、安定の2%
  立花孝志          20万票    安定の2%
  齊藤健一郎       20万票    安定の2%    ホリエモンの代理人
  七海ひろこ          3万票    前回並み       幸福実現党
  平塚正幸       2000票    超泡沫          youtuber

小池
小池は前回2016年に290万票獲得した.基本的に浮動票だったと思う.
2016年の浮動票が2020年は1/3に減っても100万票あるじゃん.この100万票もすっからかんに消滅すれば楽しい展開になりそうだけど、世情に疎い奴はいるからねぇ.

2016年の自公は増田を応援して増田に180万票をもたらした.
2020年は気が進まないけれど自民は小池支持.公明票は全部小池へ(笑)
すると2020年の自公は小池に150万票をもたらすと予想.

ゆえに小池の得票を100+150=250万票と予想し優勝でぇす.(小池しね)

宇都宮、山本太郎
2016年の鳥越が135万票だった.これを二人で分けるのがサヨクの基礎票.
この人達が浮動票を大量に集めるとも思えない.
ゆえに、宇都宮100+山本50でよろしく.

サヨク票が割れてしまうので山本太郎が出馬したのは誤りだなどとサヨ界隈で言われているようだが、宇都宮単独だったら勝てたのか? どのみちその可能性は低かったと思うぞ.

本気で勝ちたかったら、蓮舫を出さなくちゃダメだったよ.蓮舫なら、サヨク票を全部かっさらって135万票+浮動票100万票で小池とタメ勝負になったかもしれん.
まぁ、蓮舫が出たらオレは小池に投票したけどな.小池はバカだが蓮舫が都知事になるよりはマシだから.

小野泰輔
この人は浮動票なので読みづらい.
先日の目黒区長選挙では投票率が伸びて、増えた票が維新候補に向う珍事があった.
それが再現すると仮定すると、組織も地盤も看板もないけれど善戦するかも.
浮動票が150万票でいかがでしょーか?

桜井誠、立花孝志、齊藤健一郎
みなさんそれぞれ2%ぐらい.20万票ぐらい.

七海ひろこ
幸福実現党の人で、前回と同様3万票だろう.
選挙キャンペーンでハグしてくれるらしいんだよ.会えたらお願いしようっと.

平塚正幸
立花孝志をdisることでPVを稼ごうとしているっぽいyoutuberなので名前と顔を知っていた.それだけ.どうせ泡沫なんだから供託金300万円を没収されるのによく出るよなぁ.

梅雨にめげずに駅頭演説がんばってくださーい

かしこ

STM32でDCCを作る方向で (20) UAC2.0 descriptor稼働

告知です.
コミケ99にて当社のDDC/DACを頒布いたします.
  日付   2021年12月31日(金) 東地区 テ-40b  東5ホール
  サークル名    bangflat
コミケにお越しの際はお立ち寄りいただけますとありがたいです.
商品紹介ページを作りました.

ーーーー
今日はカラオケに行った.もしかしたら2か月ぶりだったかも.

家にいる時間はほとんどSTM32 DCC開発ばっかりやってる.debug環境としてはまことに使いにくいwindowsなので効率が悪いったらありゃしない.

STM32cubeIDEのUAC1.0 sample codeを元にUAC2.0に変更したのであるが、いろいろな部分が決め打ち的で改造しにくいcodeだ.ともあれ、STM32F205に、USB Audio Class 2.0のdevice descriptorを移植完了.win10がdeviceとして認識した.

↓win10デバイスマネージャ

↓win10のデバドラはusbaudio2になっている.これがUAC2.0のデバドラのはず.

↓bitとFsの選択肢はこのようにいろいろ.しかーし、なぜか16bitが選択肢に出てこない.bugってやがる.
次はaudio streamを通します.

code公開はまだ先です.

かしこ