PAGE.自分のためのメモ、気になったことなどを書いています。WW05-15」についてのセッションを受け持ちました。その際に使用した資料(スライド)の配布と、当日口頭で話をした内容を盛り込んでまとめたメモを公開します。資料(スライド)について当日使用した資料(PowerPoint形式のスライド)をPDF化したファイルを用意しました。Edison勉強会」で使用された資料を共有する目的で配布するものであり、他の意図は全くありません。このファイルはありのままで提供されるもので、発表者である“さかきけい”は内容について事前に問題点を承知しているか否かにかかわらず、一切保証しません。発表以後に気付いた内容の誤りや誤字などは修正していません。各種商標および登録商標等については概ね省略しています。“さかきけい”に限らず、他の関係者は一切責任を負いません。利用する方々の責任においてのみ、使用することができます。本ファイルの著作権などの諸権利(日本国が各国と結んでいる条約上の権利を含む)について“さかきけい”はすべてを留保します。【PDF】自己の責任において使用することに同意してダウンロードします。メモにまとめたものについて以下にメモにまとめたものを公開します。R2-beta-WW05-15R1最後のリリースと比較してR2で変更されたことのまとめ・・・・のようなものです。作成:さかきけいhttp://kei-sakaki.jp/どこまでやるの?全部紹介したいのはやまやまですが、細かいところまで始めると数時間必要になるので、大きな変更・追加を中心にしたいと思います。Corporationが作成したページの情報を基本にそこから派生した情報を拾っています。シリアル・コンソールで文字入力を取りこぼすバージョンとして有名です。Edison発売時に公開されていたバージョンで、最初からこのバージョンに更新して使用することが推奨されていたもので、シリアル・コンソールで文字入力を取りこぼさなくなっています。Edison発売後すぐに公開されたバージョンです。このため初めて使うときにはこのバージョンを使っていた人も多いのではないかと思います。現在のところR1最後のリリース版です。2の機能はこれで固まっているのだろうと思われます。ota」を実行する方法)ではなく、「flashall.bat」あるいは「flashall.sh」を実行して完全に新しいファーム・ウェアで初期化する方法を使用することをお勧めします。更新に使用する「dfu-util.exe」を入手します。Corporationのサイトからr2-beta-WW05-15のイメージ・ファイルをダウンロードして任意のフォルダーに展開します。そのフォルダーに先ほどダウンロードしたdfu-util.exeを置きます。Edisonが該当パソコンに接続されていないこと、および電源が切れていることを確認します(すぐに接続して使用できるようにしておきます)。展開したフォルダーの「flashall.bat」を実行します。Edisonをパソコンへ接続して起動させます。Edisonを検出してイメージの書き込みが開始されるので終了するまで待ちます。私の環境では5分ほどかかりました。「flashall.bat」の実行終了後2分間は接続したままにして電源を落とさないようにして待ちましょう(flashall.batの最後にそういう表示が出ます)。正常に起動すれば完了です。2のベータ版であるr2-beta-ww05-15において、パーティションがどのように設定されているかを示します。Moduleへ書き込んだr2-beta-ww05-15は、r1-maint-ww42-14とは異なるパーティションになっています。具体的にはルート・ファイル・システム(/)が463MBから1423MBに増量されています。全体の容量は変わらないので、減ったパーティションもあります。それが/homeパーティションで、ルート・ファイル・システムが拡大した分減っています。Moduleに書き込んだr2-beta-ww05-15ではルート・ファイル・システムの容量は増加しておらず、また/homeパーティションも減っていません。このようにパーティションの設定が変更されていないわけです。Moduleへ書き込みを行うべきです。P.36ただし赤色の強調は筆者によるものです。赤色の着色を行った部分がRelease-2で拡張された部分です。この表はIDF14で2014年12月に実装予定として発表されたもので、すべてが実現されているというものではありません。Edisonとスマートフォン)がダイレクトにWi-Fi接続をアクセス・ポイントを介すことなく行うことができます。同時にWi-Fiダイレクト・オペレーションによるアクセス・ポイントへの接続を可能にします。アクセス・ポイントを一切含まないマルチ・ノード・アドホック・ネットワークの新規作成が可能です。ハンズ・フリー・ユニットまたはオーディオ・ゲートウェイへの接続が可能になります。Edison開発ボードからオーディオを流すことが可能になります。Edison開発ボードからオーディオを流すことが可能になります。Edison開発ボードの識別を拡張します。Edisonが日付、時間、タイムゾーン、および夏期時間に関する情報を得て関連制御機能を構成することが可能になります。Edisonと別デバイスの間の近接モニタリングを可能にします。Edisonがキーボードやゲーム・コントローラーのようなBLEが有効なHIDと接続することが可能になります。Edisonがどのファイルとフォルダーがどのように当方と先方の間で閲覧できるか、およびファイルの送信と受信が可能かを定義します。MQTT*、ZeroMQ*およびRESTfulを活用したローカルとリモートのセンサー・グリッド。チュートリアル既知の課題オンボードのMCUをサポートしていません。現在はバリデーション中であり、将来のリリースに含まれる見込みです。XDK-deamonがエラーを起こします。IDEを使用している場合に影響を受けます。Edisonを使用しているデバイスを再起動することで回復します。Edisonのホスト名に小文字しか使用できません。D2D(CとNode.js)が影響を受けます。C/C++でZMQサーバー・クライアントによるコミュニケーションに失敗します。Iotkitの1.6.4への更新による問題があります。IDEを使用するIoT開発キットが影響を受けます。クラウド接続を行わないバージョンへダウングレードすることで回避することができます。将来のリリースで修正される可能性があります。connmanがWi-Fiネットワークをスキャンできないことがあります。Wi-Fiのスキャニングが不安定です。現在のwpa_cliコマンドによる実装ではWi-Fiアクセス・ポイントの検索に6秒をかけています。この6秒による検索がいくつかのアクセス・ポイントを検出するためには早すぎることがあることが原因です。rootfsサイズの拡大による各種影響があります。これまでのReleaseではrootfsのサイズが小さすぎることでいろいろな問題が発生していました。これを解消するためにRelease-2ではrootfsのサイズを拡大しました。otaによる更新ではパーティションの構成は変更されません。これらの変更を適用するためにはflashall.batあるいはflashall.shによる初期化を伴う更新を行うべきです。非常に数が多い(78項目)ので個別の紹介は省略します。それだけ力を入れて対応しているということだろうと思います。「未修正の課題」に残っていないものは修正されたと考えることができるので、そういう視点で「未修正の課題」を見ていただくか、リリース・ガイドの一覧でご確認ください。Edisonの名前が正しくない。BoardでSWリブート後にホスト・モードに正しく切り替わらない。SPIのパケット間で遅延が起こる。Ethernet→Wi-Fi)が動作しない。システム・モードでパルス・オーディオが実行されている。構成の実行中、Wi-Fiデバイスは未知あるいは不正な状態になる。input”を出して失敗する。iotkit-commが失敗する。Mosquitto*デーモンがrootで実行されている。48をexportした後、SSHが遅くなる。XにおけるXDKで、存在するのにもかかわらずログ・オンが、あるいは新しいアカウントの登録ができない。Wi-Fiの遅延時間が想定よりも高い:120秒毎に遅延する。ビルドをフラッシュした後にシリアル・コンソールが壊れる。Arduinoの7ピンを出力に設定するとWi-Fi接続が不安定になる。Edisonのシリアル・コンソールの文字取りこぼし問題ちょっとわき道にそれますが、これは結構重要だという気がするので、Release-1の話ではあるのですが触れておきたいと思います。Moduleには2つのUARTシリアル・ポートがあります。NS16650A相当のレジスター・セットに同NS16750相当のFIFOを備えています)。このうち、シリアル・コンソールはRXとTXのみで構成されるUARTを使用しています。ModuleのSoCはスリープ・モードを備えています。これを使用することでバッテリーの駆動時間を増やすことができます。普通ならこの機能をオンにします。Moduleに搭載されていたファーム・ウェアです。スリープ・モードに遷移するとRXとTXのみから構成されるUARTは電源が切られてしまいます。そのためスリープ・モードではデータを受信することができません。これが初期ファーム・ウェアにおいて、シリアル・コンソールのキー入力が取りこぼされる原因です。ModuleのSoCをスリープ・モードに遷移させないように仕様変更がなされました。これによって若干バッテリーの持ち時間が減ることになってしまっています。Moduleに採用されているSoCの仕様であるため、今後も改修されることはないでしょう。ちなみにもう一方フルセットUARTはスリープ・モードでも電源を切られることはないので、こちらを使用していればスリープ・モードを活用することができます。Edison勉強会用」に再編を行ったのがこのメモと資料(スライド)です。ご覧になった方の参考になれば幸いです。コメントをキャンセルメールアドレスが公開されることはありません。