5GHz帯域の屋外利用(W56) ~CPE710を事例に挙げて~

はじめに ”TP-linkのCPE710が無免許で屋外利用できる” という噂が流れていますが、技適の関係上使えるか気になったので調べて見ました。 結論から言うと、技適の認証は取れています。 但し認証の範囲で使うためには、EIRP(=出力電力+アンテナ利得)が30dBm以…

M5Stack LovyanLauncher(M5Stack-SD-Updater)の調査

M5Stack LovyanLauncher 各種アプリを選択して起動できる M5Stack LovyanLauncher が気になったのでまとめる。 参考 M5Stack-SD-Updater M5Stack-SD-Updaterのすすめ - Qiita M5Stack LovyanLauncher対応アプリの作り方 | M5Stack沼人の日記 M5Stack LovyanL…

M5StickCでM5Unified WebRadio

はじめに ESP32-2432S028-RでESP Radioを試してみようと思い、まずはM5StickCで動かしてみる事にした。 失敗例 ESP32 Audio Project - Part I: Internet Radio with I²S DAC を参考に、 M5Stick WebRadioを試してみたが、 [WiFiClient.cpp:253] connect(): s…

技術基準適合証明について

はじめに 証明の方法には、無線設備(申し込み設備)1台1台ごとを試験等により証明する「技術基準適合証明」と、 機種(商品の型式・型名)毎に書面及び試験等により認証する「工事設計認証」の2種類があります。 「技術基準適合証明」が無線設備1台ごとに証明す…

2.4GHz帯無線LAN等の欧米基準試験データ等の活用可能性について

はじめに 総務省が 2.4GHz帯無線LAN等の欧米基準試験データ等の活用可能性について のスライドで、欧米基準に合わせようとしています。 特に気になる内容を見てましょう。 送信電力 26MHz以下は 10mW/MHzで変わりありません。 アンテナ利得 "12.14dBi以下。E…

XIAO ESP32C3を使ってみて

はじめに 資料 How to ブートローダーモードへ移行 回路 LDO XC6210 注意点 応用 小型ソーラー電源とリチウム電池の併用 キャリアセンスのON/OFF WiFi/BLE同時運用 はじめに XIAO ESP32C3を使ってみて、資料が少ないので記載しておきます。 (英語資料を参照…

SDRangle for Android ~Heat Map表示~

SDRangel for Android heatmap plugins FFT/Waterfall Features SDRangel for Android SDRangel for Androidが2023年にリリースされて使えるようになっている。 SDRangel for Androidhttps://t.co/vYEmg9sjSwADSBAISAPT (NOAA weather satellites)AM,FM,SSB,…

NFC Reader/Writer (WS1850SS)

M5フローのRead/Writeブロック 記憶領域 アクセス制御機構 回路図 応用 一括読み込み スマホから書き込み 参照 M5フローのRead/Writeブロック ReadだけではなくWriteもできる. addr は後述するページ番号に該当するか. 記憶領域 NFCタグによってEEPROM容量…

WiFi HaLow (IEEE 802.11ah) 調査

無線仕様 チップベンダー 余談と参考 OSS 求人 無線仕様 無線規格 周波数 TP シンボル長[us] GI[us] 多元接続 参考 802.11ac 2.4/5G 最大6.9Gbps 3.2 0.4 / 0.8 SU-OFDM 802.11ax 2.4/5G 最大9.6Gbps 12.8 0.8 / 1.6 / 3.2 SU-OFDM/MU-OFDMA ※1 Silex 802.11…

画像の周波数解析

初めに 大学の社会人講座で画像の周波数操作があり、画像の周波数変換とはどういう事か気になったため、記述する。 (時系列信号ならベクトルと考えて、フーリエ変換するのみで良いが、画像はどういうサンプル群でフーリエ変換するのか不明であったためだ) …

EDGE IMPULSでモーション特徴量をArduino向けにビルド

初めに チュートリアルを試す Arduino Nano 33 BLE ソースコード Data Forwarder 初めに Gesture Controlled Drone with M5Stack and Edge Impulse - Hackster.io を参考に、 M5StickCで取得したモーションデータ(加速度/ジャイロ/姿勢)を学習し、判定できる…

文部科学省の履修証明プログラム(大学の社会人プログラム)

文部科学省の履修証明プログラム https://shingakunet.com/syakaijin/article/risyushomei/index.html 履修証明プログラムの一番の特徴は、「専門性を高めキャリアアップしたい」「未経験から新たな業界に転職を果たしたい」「地域社会に貢献したい」といっ…

無線設計の資料

アンテナ設計 アンテナ設計および RF レイアウトのガイドライン 430MHz帯パッチアンテナを自作しよう!

事業概要

事業概要 2022年3月に開業しました。 ソフトウェア無線機に関するお仕事を受け付けます。 無線機: ソフトウェア無線機による信号処理 ( USRP / LimeSDR / HackRFOne / PlutoSDR / RTLSDR... ) スタンドアローンSDR製作 ( Raspi x RTLSDR , Raspi x LimeSDR-m…

受信器の検討

はじめに RFIC VHF/UHFダイレクトコンバージョンIC SL6609 R820T RTLSDR RTL2832U V3 RFM22B アンチエリアシングフィルタ 8次スイッチトキャパシタフィルタ MAX294 ESP32 ADC Speed はじめに 400MHz付近で使えるRFICを調査している. …

ポスト5G情報通信システム基盤強化研究開発事業

ポスト5G情報通信システム基盤強化研究開発事業 令和3年6月30日に公開された「https://www.meti.go.jp/press/2021/06/20210630001/20210630001-1.pdf:ポスト5G情報通信システム基盤強化研究開発事業 研究開発計画 」の目次を一部まとめる。 詳細はリンク…

ThinkCentre M72eへESXi6.7のInstall(失敗)

結果 ThinkCentre M72eへESXi6.7のInstallを試みたが、No system foundと表示されSSD boot出来ない。 BIOSで色々設定を変えたが出来ない。 このマシンは、Ubuntu20.04を入れる事とする...。 手順 1.ESXi6.7のオフラインバンドルのダウンロード VMware vSpher…

M5Stackの電池延命化と低電力化

目次 チャージコントローラによる充電量の制限 低電力化 余談 チャージコントローラによる充電量の制限 M5Stackの充電制御IC IP5306のネット上に分散していたレジスタ情報をまとめる 様によると、「M5Stack BASICのボトム(LiPo:110mAh)を使うときは、スケッ…

送信ダイバーシティ

送信ダイバーシティ 参考論文 CSD/CDD (Cyclic Shift Diversity, Cyclic Delay Diversity ) Alamouti STBC 参考 STBC 送信ダイバーシティ WiFiやLTE/5G等に広く利用されている送信ダイバーシティ技術を概説する。 参考論文 Comparative Study of Open-loop T…

WiFiの新しい道

気になる会社(下記) が目に留まり、Mesh WiFi Networkを追憶していた。 どこでもWi-Fi化 置くだけ基地局で簡単拡張! | 古川 浩 | TEDxFukuoka - YouTube 思い出せるWiFiの狙いは3つ。 ESP32の独自規格である802.11 LR ESP-Mesh によるメッシュネットワーク …

M5StackとSIM7080GでHTTP通信

ATコマンドで通信 LTE CAT-M接続とPing SIMCOM社のSIM7080Gでさくらセキュアモバイルの通信テスト | Next Step SIM7080G Cat-M/NB-IoT HAT - Waveshare Wiki の記事を参考とさせて頂きました。 MQTT通信 次回記載します。 TCPとHTTP通信 TCP通信のATコマンド…

M5Stack Howto

UiFLOW micropython modules UiFLOWを書き込んだM5StickCの画面からuser appモードにして、シリアルからhelp('modules') を実行。 M5StickC >>> help('modules') IoTcloud/AWS hats/_servos math units/_dds IoTcloud/Ali hats/_speaker max30100 units/_dua…

SIM7080GのAPN設定

更新日 2011/11/13 概要 M5Stack社のCAT-Mモジュール「SIM 7080G」を購入したのでAPN設定を行い、UI FLOWからHTTP通信できるか確認する。 結果、APN設定はできたが、UIFLOWのUnitではHTTP通信できない。 UiFLOWでCAT-M Unitが実装されていないため 試験系 SI…

プロセス間通信

概要 PythonのSignal Handlerを調べているとInter thread communicationという単語が気になった。 Inter thread communicationはスレッド間通信であり、WikiPediaを見る限りプロセス間通信 - Wikipediaと同じだ。 WikiPediaのIPC(Inter Process Communicatio…

UiFLOWのmicroWebSrvでWebAPI作成

概要 UiFLOWのmicroPythonにてM5StickC上にWebAPIを実装し、遠隔からサーボモータをコントールする。 動作の様子 UiFLOWでhttp getでサーボモータ動かす仕組み作ってた。これでWale On Lanの無いサーバーの遠隔電源ON/OFFする…。 pic.twitter.com/Nro2VyLjS8…

Thread処理と非同期処理をやってみた(Python)

並行処理としてマルチプロセス処理、並列処理としてThread処理、非同期処理がある。 Python multiprocessing vs threading vs asyncio - JX通信社エンジニアブログ 今回はThread処理、非同期処理について実行した備忘録となる。 方法 Threadクラスを継承する…

ESP32 無線関係資料

ESP32のWIFI_MODE_APSTA(Client AP共用モード)を調べていると、1228pageに渡る"Kolban's book on ESP32"と称される秘伝の書に辿り着いた。仙人の巻物感ある Leanpub: Publish Early, Publish Often AP STA BT 共用方法 WiFI AP起動後にSTAを立ち上げる。 #in…

C++ headerとcppファイルによるコンパイル

headerとcppファイルを分割してコンパイルする方法がわからなかったので備忘録として記録する。 C++にてheaderとcppファイルによるコンパイルを行うには、分割コンパイルとリンクを行う必要がある。 student.hとstudent.cppによりクラスを作成し、mainからst…

M5StickC Magic Wandからの学び

M5StickCのジェスチャでLEDを変色させるMagic Wandのコードで学びがあったため記載しておく。 プロジェクトは下記から確認できる。 それにしても認識は早い。これは機械学習を使っていないためという事もある。 https://m5stack.hackster.io/shasha-liu/magi…

GNURadioで生成した.pyファイルを自動起動する

自動起動にはrc.local等にプロセスの絶対パスを記載 プロセスの自動復旧にはmonitを利用する。 参考。https://tech.godpress.net/?p=857 monitで自動復旧して30秒後にプロセス停止、自動復旧が繰り返されてしまう現象が起きたため、systemdに切り替える syst…