WioLTEシリーズの製品ラインナップと開発プラットフォーム事情

過去に、WioLTEシリーズ（←勝手に命名w）の開発プラットフォームについては[2017年12月Qiita記事](https://qiita.com/matsujirushi/items/c51e6e3b71cd181c1fd9)に書いただけでした。
それから1年、製品ラインナップが増えて、プラットフォームやライブラリが複雑になってきた（なってしまった）ので、、、書くことにしました。

# 振り返り

2017年12月に販売していたのは**Wio LTE JP Version**だけで、[Wio LTEで質問されたこと（＆開発プラットフォーム）](https://qiita.com/matsujirushi/items/c51e6e3b71cd181c1fd9)に、このように書いていました。

|対象者|開発プラットフォーム|言語|リリース|担当|リポジトリ|
|:--|:--|:--|:--|:--|:--|
|初心者|Arduino IDE|C(C++)|済|Seeed日本|[WioLTEforArduino](https://github.com/SeeedJP/WioLTEforArduino)|
|初心者|Espruino|JavaScript|済|Seeed深セン|[Wio LTE Cat.1](http://wiki.seeed.cc/Wio_LTE_Cat.1/)|
|初心者|Visual Studio|C#|まだ|個人（@matsujirushi）|[TinyCLR-WioLTE](https://github.com/matsujirushi/TinyCLR-WioLTE)|
|上級者|Mbed|C++(C)|来年早々|~~Seeed日本~~ 未定|[WioLTEforMbed](https://github.com/SeeedJP/WioLTEforMbed)|

そういえば、記事を書いたときはMbed対応予定でしたが、、、その後、対応未定と変更になりました。（ｽﾐﾏｾﾝ）

2018年4月に**Wio 3G SORACOM Edition**の[発表](https://blog.soracom.jp/blog/2018/04/26/wio-3g-soracom-edition/)、
2018年7月に**Wio LTE M1/NB1(BG96)**の[発表](https://blog.soracom.jp/blog/2018/07/04/plan-km1-and-lte-m-devices/)がありました。

そして、Seeed K.K.から公式に提供している開発プラットフォームはArduino IDEだけ！でしたが、
2018年11月に**Wio 3G**が[Mbed対応](https://twitter.com/toyowata/status/1062707795567366145)になりました。

> Espruinoは、、、Seeed K.K.ではなく、Seeed本社が提供しています。

Seeed K.K.が提供しているArduino IDEの開発プラットフォームは、PlatformとLibraryで構成されていて、

Platformは、

* Seeed STM32F4 Boards by Seeed Studio （←Seeed本社）
* SeeedJP STM32F4 Boards by Seeed K.K.
* Seeed STM32F4 Board (JP mirror) by Seeed K.K.

Libraryは、

* Wio LTE Arduino Library by Seeed Studio （←Seeed本社）
* Wio LTE for Arduino by Seeed K.K.
* Wio 3G for Arduino by Seeed K.K.
* Wio cell lib for Arduino by Seeed K.K.

を提供しました。

# 製品ラインナップ

今、すぐに購入することができる製品は、**Wio LTE JP Version**、**Wio 3G SORACOM Edition**、**Wio LTE M1/NB1(BG96)**の3種類です。

||Wio LTE JP Version|Wio 3G SORACOM Edition|Wio LTE M1/NB1(BG96)|
|:-:|:-:|:-:|:-:|
|CPU|STM32F405RG|STM32F439VI|STM32F439VI|
|Grove|6個|6個|6個|
|セルラー通信|LTE Cat.1|3G|LTE Cat.M1/NB1|
|SIM|nanoSIM|eSIM搭載|nanoSIM|
|消費電力|大|中|小|
|利用可能国|日本|世界|日本|
|IFチップ|無|有|有|

現在、**Wio LTE JP Version**はSeeed製品販売店から購入できますが、**Wio 3G SORACOM Edition**、**Wio LTE M1/NB1(BG96)**はソラコムのみになっています。

> ソラコムは、Groveモジュールがセットになった**[Grove IoT スターターキット for SORACOM](https://soracom.jp/products/kit/grovestarter_kit_lte/)**という製品も販売しています。

# 製品と開発プラットフォーム

開発プラットフォームはArduino IDEとMbedを提供していますが、製品によって提供状況が違いますので、表にしました。

|製品|対象者|言語|開発プラットフォーム|リリース|
|:--|:--|:--|:--|:--|
|Wio LTE JP Version|初心者|C(C++)|Arduino IDE|済|
|Wio 3G SORACOM Edition|初心者|C(C++)|Arduino IDE|済|
||上級者|C++(C)|Mbed|済|
|Wio LTE M1/NB1(BG96)|初心者|C(C++)|Arduino IDE|済|
||上級者|C++(C)|Mbed|準備中|

## Arduino IDE

また、Arduino IDE向けはPlatformとLibraryがいくつかあるので、表に。

|製品|Platform|Library|推奨|コメント|
|:--|:--|:--|:--|:--|
|Wio LTE JP Version|Seeed STM32F4 Boards by Seeed Studio|Wio LTE Arduino Library by Seeed Studio||Seeed本社|
||Seeed STM32F4 Boards by Seeed Studio|Wio LTE for Arduino by Seeed K.K.||ディスコン|
||Seeed STM32F4 Board (JP mirror) by Seeed K.K.|Wio LTE for Arduino by Seeed K.K.|★|
|Wio 3G SORACOM Edition|SeeedJP STM32F4 Boards by Seeed K.K.|Wio 3G for Arduino by Seeed K.K.||ディスコン|
||SeeedJP STM32F4 Boards by Seeed K.K.|Wio cell lib for Arduino by Seeed K.K.|★|
|Wio LTE M1/NB1(BG96)|SeeedJP STM32F4 Boards by Seeed K.K.|Wio cell lib for Arduino by Seeed K.K.|★|

# ドキュメント

ドキュメントは[ここ](https://seeedjp.github.io/Wiki/)です。
~~だいぶ~~ちょっと分かりにくいです。ライブラリ視点で漁ってください。

# 今後の予定

**Wio LTE M1/NB1(BG96)**をMbed対応にする予定です。
なかなかのハードワークなのですが、、、年明け早々にリリースできればと思っています。

**Wio 3G SORACOM Edition**でSIM交換できるように変更した、nanoSIM版のWio 3Gを発売する予定です。これも年明け早々に。

Arduino IDE向けPlatformを一新~~したいと考えています~~する予定です。既存のPlatformで、TFカードが使えないとか他社ライブラリがコンパイル通らない、、、といった問題に対処するためです。~~（まだ、やる・やらないが決まっていません。）~~