格安wifiモジュール「esp8266」「esp32」 2個目 [無断転載禁止]©2ch.net

1774ワット発電中さん2017/05/09(火) 10:36:52.68ID:n3G40Ts1
今、注目の格安wifiモジュール「esp8266」と「esp32」

前スレ

格安wifiモジュール「esp8266」
http://wc2014.2ch.net/test/read.cgi/denki/1432042649/

510774ワット発電中さん2018/11/16(金) 20:28:00.27ID:UpzDESQt
>>505
19028回ですた。

--------------------------------------
Client Disconnected.
New Client.
19027
{
"COMMAND": "READ_IN",
"VALUE": ""
}<EOF>[D][WiFiClient.cpp:452] connected(): Disconnected: RES: 0, ERR: 128
Client Disconnected.
New Client.
19028
{
"COMMAND": "READ_IN",
"VALUE": ""
}<EOF>Guru Meditation Error: Core 0 panic'ed (Interrupt wdt timeout on CPU0)
Core 0 register dump:


void loop() {
WiFiClient client = server.available(); // listen for incoming clients

if (client) { // if you get a client,
#ifdef DEBUG
Serial.println("New Client."); // print a message out the serial port
static long accesscount = 0;
Serial.println(++accesscount);
#endif

511774ワット発電中さん2018/11/16(金) 20:36:06.68ID:UpzDESQt
てか、Core0 Panicってどうなってんの? 使ってねぇぞ。 xTaskCreatePinnedToCoreは・・・

512774ワット発電中さん2018/11/17(土) 00:08:47.07ID:dpf2nccD
毎回19028回なら
ソフト臭いね

513774ワット発電中さん2018/11/17(土) 04:58:54.81ID:lRhDTRDW
単につなぎに行って帰ってこないということなら、ルータのNATあふれとか他の原因も
疑うけれど

514774ワット発電中さん2018/11/17(土) 12:58:11.03ID:h7CQDigb
単純にclient.stop使ってないとかそのあたりかね

515774ワット発電中さん2018/11/17(土) 13:15:26.50ID:yS6jweg+
海外でESP8266でPC-XTのエミュ作ったと。
Ichigo Jamの互換機くらい作れるなw

516774ワット発電中さん2018/11/17(土) 18:33:01.19ID:jZ52th6p
MSXエミュに挑戦するんや

517774ワット発電中さん2018/11/17(土) 19:25:12.43ID:GvrVdEL0
そういうのってFPGAでやるんじゃないの?

518774ワット発電中さん2018/11/19(月) 12:55:16.52ID:yWYqF97p
DebugMode を Debug にしてると思うけど「なし」でも試してみるよろし
違いがあれば、>>508 の可能性

519774ワット発電中さん2018/11/22(木) 22:07:26.47ID:QfskCBHL
obniz は、成功するんだろうか?

520774ワット発電中さん2018/11/23(金) 19:20:35.43ID:2bYV40kG
ESP32でI2Cバス二つとタイマーを同時に使えてる方いませんか?

521774ワット発電中さん2018/11/23(金) 19:43:43.27ID:9N8DlNW7
います!

522774ワット発電中さん2018/11/27(火) 03:51:16.23ID:VnMhs82S
Advent Calendarの季節だよもん

523774ワット発電中さん2018/11/27(火) 13:37:34.58ID:redI3h3R
esp32
100k〜1MSPSの外部AD使えるのか?

I recently got a task to do using the AD7767 128 kSPS 24-bit ADC.

So, I should be getting around 46 ksps. However, practically I only get around 22ksps
しかでてないらしい。
esp32の限界スペックが知りたいのだが
24bitバッファ問題で12bitだと1Mspsでるかな?

Meanwhile, using an ESP32 board that I have, I've tried using the internal
4MB flash memory (GD25Q32C) that's hooked up on the SPI interface to store
ADC data @32ksps (I've used a slower ADC) and.... success. :)
It works with 128ksps too.
SPI接続4MBフラッシュに格納すれば128kspsも成功と(その後バッファあふれて止まるらしい)

12bit 1Mspsできますかね? 40Mhz以上あるのでできるはずだが

524774ワット発電中さん2018/11/27(火) 17:24:19.96ID:S2p45I45
>>523
まず大量のデータをストレージにキャプチャーする限界性能だが、PSRAM 付きの WROVER 使うとすれば、4bit 80MHz = 40MB/sec だと思うけどね。
バッファが少なかったり、処理がまずいとダメで詰まるわけだが、上限はそれぐらいある。

次に取り込みだが、I2S モジュール を使えということになる。カメラのようにパラレルで取り込むなら、数十Msps が上限。設定だけなら 160MHz でのパラレルキャプチャだったような。
内蔵ADC は、それ自体に上限があるが、多分 数Msps x2同時。2つの ADC を 1ch づつ占有して割り当てれば、安定した値が得られるかも。

外部ADC も I2S 使えば、bitclock 160MHz まで設定できそう。実用になるのは 40MHz ぐらいが上限だと思うけど。

限界スペックと言った時には、とにかく I2S なんでもかんでも I2S だよ。

525774ワット発電中さん2018/11/28(水) 17:08:22.20ID:xlBtz/0e
Meanwhile, using an ESP32 board that I have, I've tried using the internal
4MB flash memory (GD25Q32C) that's hooked up on the SPI interface to store
ADC data @32ksps (I've used a slower ADC) and.... success. :)
Down bellow you'll find the graph. It does correspond to the action that
I was performing on the load cell (3 compressions in a row). It works with 128ksps too.

あなたはグラフを見つけることができます。これは、ロードセルで実行していた
動作(3つの圧縮行)に対応しています。 128kspsでも動作します。
したがって、RAMにバッファを使用してFlashでデータをダンプすることはできますが、
コストはかかります。フラッシュが一杯になるまで、数秒間の録画しかできません。

24bit 128kSPSだと
24x128 000=3072kbit/s=3Mbit/s
4MB flash memory (GD25Q32C
が1秒ちょっとしか持たない。
内部処理する場合にはギリかもしれないが
バッファがあふれないように厳しい制限が必要

GD25Q32C 8ピンで4Mbitこれほしいな 秋月出さないかな(秋月のSRAMは最大1Mbitしかない)

526774ワット発電中さん2018/11/28(水) 17:09:43.17ID:xlBtz/0e
なのでスペック上はesp32は24bit 100kSPSは一応出せるらしい。
3Mbit/sなので
12bit 250kSPS=3Mbit/
12bit 500kSPS=6Mbit/
12bit だと250kSPSから500kSPS
AD7472=12bit 1.5Msps もいけるか?

サイクル的には160Mhzで160Mspsの処理は難しいが
10〜20分の1まで処理できるはず。
10Mspsまで対応するはず。2MSPSx8チャンネルとかでなければCPUは大丈夫と
(だいたいのADには対応)
問題はかなりのトラフィックが出るので、それを内部バッファで溜め込んで処理するか
外部に飛ばすかだが、いずれもコストがかかる(高速の装置はここに金かけてるのだろう)

処理するにも、外に保存するにも最低1〜2秒分は貯められるメモリがないと厳しい
SDカード書き込みするにもランダムアクセスより一気にまとめたほうがいいと
PIC24HJだと12bit 500kSPSで普通にできるが、esp32でも代替できるかやってみる

527774ワット発電中さん2018/11/28(水) 21:32:32.58ID:zr35CjqG
>>525
何故 PSRAM 付きの WROVER で設計しないのか?8MB ついて、むしろ安いというのに。

PSRAM は、Flash とよく似た 使い方をする。Quad SPI でアクセスし、MAX 133 MHz で動作する。
Write では、コマンド 8 clock , 24 bit adreess 6 clock に続いて 1 バイト あたり 2 clock で書き込める。

>>526

これも まだSPI 前提だろ。 I2S の standard PCM モード使えば、たぶんいけるんだよ。
I2Sは 定期的に取り込んで FIFO に送り込む。これを DMA でメモリに書いて、DMA で PSRAM に書き込むというのが、普通の使い方だが・・・
面倒だったら ループで FIFO から読み込んで PSRAM に Write するというやり方もできる。
これだけで、正確なタイミングでの読み込みが出来るというのに。

528774ワット発電中さん2018/11/29(木) 16:36:30.40ID:F2lOFB+y
Chip is ESP32D0WDQ6 (revision (unknown 0xa))

これってRev.2?

529774ワット発電中さん2018/12/01(土) 12:31:42.39ID:FLRKKHh7
太陽電池で動かしている人はいますか?
これからやろうと思っているのですが。

530774ワット発電中さん2018/12/02(日) 17:38:32.24ID:nuqrFVoV
>>525
tPP -- Page Programming Time 0.6ms 〜 2.4ms って書いてあるだろ。256B ページだから 最良で 416 KB/sec しか出ないぞ。

531774ワット発電中さん2018/12/03(月) 08:17:20.64ID:J4anepdD
>>529
太陽光は不安定すぎるので、パネル→充電回路→バッテリー→マイコンという風にならざるを得ない

532774ワット発電中さん2018/12/04(火) 00:21:12.62ID:FvO8svMl
UnityとESP32をUDPで通信してる人いますか?

533774ワット発電中さん2018/12/04(火) 02:09:16.74ID:qgrScYzV
>>532
継ぎ接ぎだらけの園児ニアなソース書いてるけどやってるよ
何を知りたい?

534774ワット発電中さん2018/12/04(火) 02:21:19.93ID:FvO8svMl
>>533
Unity-ESP32間の通信速度ってどれくらい出ますか?

535774ワット発電中さん2018/12/04(火) 03:04:24.46ID:qgrScYzV
>>534
速度は測った事無いなぁごめん
参考にならないと思うけど
150バイトのデータをunityのMaincameraに貼り付けたスクリプトのupdate()の度(30fps固定)に送受信してて、処理が遅れたことは無い

536774ワット発電中さん2018/12/04(火) 23:23:29.63ID:GpNdO+0h
8266のBSPはamazon freerotsなのに32の方はGPLの古いバージョンなのはなぜですか?

537774ワット発電中さん2018/12/05(水) 00:10:02.99ID:Ev4Sz9k0
誰かArduino core for the ESP32でパルスカウンタ使ったことある人いませんか?
インクリメント式のロータリーエンコーダのパルスを割り込みでカウントしたいです
https://github.com/espressif/arduino-esp32/blob/master/tools/sdk/include/driver/driver/pcnt.h

538774ワット発電中さん2018/12/05(水) 11:12:40.30ID:Sor+qt/T
>>537
普通のArduinoと同じ、attachInterruptを使えば良いんじゃない?

539774ワット発電中さん2018/12/05(水) 12:14:08.30ID:Sor+qt/T
ああ、失礼。割り込みでってところに脊髄反射してしまった。
きっとESP32内臓のパルスカウンタの使い方か。こっちは使ったことないや。

540774ワット発電中さん2018/12/05(水) 13:42:00.03ID:VXvVgJg1
ESP32 パルスカウンタ で検索しただけでqiitaの解説記事二つも出てきたけどまずググろうな

541774ワット発電中さん2018/12/05(水) 22:39:44.64ID:2qMs7u21
CP/M emulator

542774ワット発電中さん2018/12/06(木) 22:17:46.75ID:IAtJE/+c
reset ピンが必要なものと接続するには、esp32のどこにつなげばいいのだろう…

543774ワット発電中さん2018/12/07(金) 20:01:32.17ID:MQHcsxZO
出力ポート

544774ワット発電中さん2018/12/10(月) 12:07:49.80ID:5Pnn0kg/
>>540
もちろん2つとも調べてますが割り込みに関してはesp-IDFでの記述しかされていなくてArduino coreでのやり方が書かれてませんでした
同じコードでも動くのでしょうか

545774ワット発電中さん2018/12/10(月) 12:14:50.41ID:5Pnn0kg/
https://qiita.com/bleach31/items/256229d006e0b3134341
ここのイベントをEnableしてハンドラを登録するくだりです

546774ワット発電中さん2018/12/10(月) 12:53:35.35ID:7a80kEKS
Arduino IDEで開発できるブツは全部初心者スレが必要な気がしている

547774ワット発電中さん2018/12/10(月) 23:09:53.76ID:u3mo7xvb
arduino IDEになんでも乗せすぎ

548774ワット発電中さん2018/12/11(火) 07:24:20.55ID:Ttij9FXg
結局ライブラリまで行く羽目になる。
初心者にある意味優しいとは言える。

549774ワット発電中さん2018/12/11(火) 09:00:59.31ID:ld3QEqs7
Arduino-ESP32 1.0.0自称安定版に入ってるSDKは古すぎる
それより新しいSDKが入ってる開発版は、ArduinoIDE用クラスライブラリ側がSDK更新に追随してない部分がある

初心者向けになるのは5年後くらいじゃないかね

550774ワット発電中さん2018/12/12(水) 11:45:42.50ID:gNmh0v5S
IDFだってサンプル色々あるしArduino coreにこだわる必要はないと思うけどね
サンプルのフォルダコピーして元ソースと同じ所にファイル置いておけば
勝手にまとめてビルドされるし

551774ワット発電中さん2018/12/17(月) 22:59:56.47ID:vubDlQvl
arduino ってmicropython 使えないからなあ〜 
espに分がある。

552774ワット発電中さん2018/12/18(火) 04:41:01.91ID:a997w7n+
Arduino
移植性に分がある。

甘えが仇になる事もあるけどね

553774ワット発電中さん2018/12/18(火) 09:11:03.60ID:9egu7jgl
簡単、大事。とても、大事。

554774ワット発電中さん2018/12/18(火) 17:17:26.58ID:TpaMcRLq
ところで、ESPの高コスパはファーウェイに通じるところがあるよね

555774ワット発電中さん2018/12/18(火) 17:27:58.13ID:a997w7n+
バックドアあるのか気になる

556774ワット発電中さん2018/12/18(火) 18:10:11.31ID:Kmd2t02E
バックドアあけて企業のLANに繋がってるESP32に入ったとして、そこから何ができるかって考えると単体に仕込む意味がなさそう

557774ワット発電中さん2018/12/18(火) 22:08:56.17ID:Boawncbg
Arduinoってバイエンディアンですか?

558774ワット発電中さん2018/12/18(火) 22:09:18.51ID:Boawncbg
ArduinoじゃなくてESP32の間違いでしたすみません

559774ワット発電中さん2018/12/19(水) 10:13:32.44ID:lV18g1jI
Xtensaのアーキテクチャをググれ

560774ワット発電中さん2018/12/19(水) 17:18:43.02ID:rSTb3u+l
そう言われれば、ESP32でアセンブラ使えるん? インラインでもファイルベースでも、アセンブラ例って見たことない。

新着レスの表示
レスを投稿する