Power BI 勉強会@名古屋支部 #1に参加しました

Maker Faire Tokyo 2017のデモ、ゴミ箱残量モニタリングを作るときにEvent Hub -> Stream Analytics -> Power BIで実装したのですが、Power BIがいろいろ分からずWPFアプリケーションに変更していました。(十分理解する前に時間切れで使い慣れた方法に変更…

MbedプログラムをVisual Studioでデバッグする

前回に続き、MbedプログラムをVisual Studioでデバッグしてみました。 元ネタはこちらです。 blogs.msdn.microsoft.com 元ネタにあるとおり、デバッグができるのはPreviewのVisual Studio 2017 15.6です。そのため、前回と違ってVisual Studio 2017 Preview…

MbedプログラムをVisual Studioでビルドする

前回に続き、MbedプログラムをVisual Studioでビルド(コンパイル)を試してみました。 blogs.msdn.microsoft.com 環境は以下のとおりです。 Windows 10 64bit 1709 Visual Studio 2017 15.5.3 NUCLEO-F401RE ビルド 試すといっても、Makefileを右クリックし…

MbedプログラムをVisual Studioで編集する(IntelliSense使えるよっ)

twitterで、Visual StudioでArmデバイスのデバッグができるようになったという情報が流れてきました。 Debugging an embedded ARM device in Visual Studio https://t.co/sF2Rn7J0hd— 雪だるまの人 (@toyowata) 2018年1月11日 Visual Studio 2017 15.5でARM …

M5StackのTimed outエラー対策

一目惚れのM5Stack、購入してから〇ヵ月経ってしまいましたが、年末年始に時間がとれたので動かしてみました。 見た目がカッコイイ、M5Stack 5cm角のコアモジュールに、さまざまな機能モジュールを積み上げて機能拡張できる、開発ツールです。 液晶、スイッ…

Azure IoT HubとDeviceの通信

公式ドキュメントを読んで机上で整理したものなので、実際の動作と異なる可能性があります。 IoT HubのエンドポイントはDevice, ServiceとManagementに関するものがあります。 このうちのAzure IoT HubとDeviceの通信に使用する、Deviceのエンドポイントを整…

azure-c-shared-utility

Azure C SDKの土台となる、azure-c-shared-utilityをビルドしてみました。 リポジトリをclone Setupのとおり、--recursiveオプションを付けてgit cloneします。 C:\Users\takashi\Documents\github>git clone --recursive https://github.com/Azure/azure-c-…

Azure IoT HubのSASトークンについて

Azure IoT SDKsを使わずに、Azure IoT HubにMQTT, AMQP, HTTPSなどで接続するにはSASトークンという文字列を渡さなければいけないのだが、このSASトークンが一体何者か良く分からない。 何度、ドキュメントを読み返しても分からない。 さまざまな用語が出て…

TinyCLR OS 1.0 ロードマップ

GHI ElectronicsのJohnから、TinyCLR OS 1.0リリースまでのロードマップが発表されました。 forums.ghielectronics.com 簡単に日本語訳しますと、 v0.7.0(2018年1月) CANライブラリ追加 Interops改善 ライブラリの全ピン対応 v0.8.0(2018年2月) Cortex-M…

【メモ】Native Interops in TinyCLR その2

これの続きです。 matsujirushi.hatenablog.jp Native stubを生成 前回最後にやった「Native stubを生成」で、 class MyNativeClass { [MethodImpl(MethodImplOptions.InternalCall)] public extern int MyNativeFunc(int param1, int param2); } から生成さ…

【メモ】Native Interops in TinyCLR

TinyCLR OSのInteropをウォークスルーしてみます。 TinyCLR Applicationを新規作成 Visual Studio 2017を起動して、TinyCLR Applicatonプロジェクトを新規作成します。 資料のサンプルコードはフィールド、メソッド、プロパティを宣言していますが、メソッド…

Visual Studio Codeでmbed OSプログラムをデバッグする方法(STM32)

以前、Visual Studio Codeでmbed OSをデバッグする方法を試していました。 matsujirushi.hatenablog.jp matsujirushi.hatenablog.jp OCDにpyOCDとOpenOCDの2種類ありますが、OpenOCDの方(対象がSTM32のときに使う)はGDBサーバーの自動起動がうまくできなく…

SignalR (alpha) for ASP.NET Core 2.0

LinuxでSignalRを使いたいと思いググったところ、ちょうどalphaバージョンがリリースされた直後でした。 blogs.msdn.microsoft.com このBlogのGetting Startedにやり方が書いてあるものの、ちょっとよく分からなかったので、SignalR .NET Core: Realtime cro…

.NET Core on BeagleBone Green(Debian 9.1)

BeagleBone Greenで.NET Coreを動かしてみました。 動機 BeagleBone GreenでAzure IoT Edgeが動くか試していて、Cサンプルが動くところまでは出来ました。 でも、Cだと開発がツライ。できればC#使いたい。ので、.NET Coreをインストールしたのですが、packag…

Azure IoT Edge + .NET Core(Ubuntu 14.04)

.NET Coreサンプルをビルド、実行してみたいと思います。 軸となる手順は.NET Core Sampleです。 OSのインストール 下記と同じ設定の、AzureのA0 Basicを使います。 matsujirushi.hatenablog.jp Azure IoT Edgeのインストール こちらのSet up a Linux develo…

Azure IoT Edgeをビルドしてみた(Ubuntu 14.04)

Azure IoT Edgeのビルドにトライしました。 OS選び Azure IoT Edgeは下記サイトに記載があるとおり、LinuxやWindowsでテストされています。 Azure IoT Edge Operating system compatibility モジュールのデバッグを考えるとWindows+VisualStudioが良さそうで…

Azure IoT HubとAzure IoT Edge、各SDKの位置づけ

Build 2017 Keynoteにも挙がっていた、Azure IoT Edge。 channel9.msdn.com Stream AnalyticsやMachine Learningをエッジ側で動作させようというもので、とても興味深いものですが、そのAzure IoT Edgeを詳しく解説するイベントがあったので参加しました。 a…

MakeCode for micro:bitをローカル環境で立ち上げる

micro:bitのソースを少しイジってみようと思い、pxt-microbitソースから環境を構築してみたのですが、思っていた以上に辛かったので書き留めました。 ラズパイにOSをインストール こちらを参考に、RaspberryPi3にRaspbianをインストールします。 最新のRaspb…

TinyCLR OS 環境構築方法(NUCLEO-F401RE)メモ

.NET MicroFrameworkが実質開発ストップしていますが、GHI Electronicsが分岐してシンプルにして(?)TinyCLR OSとして整備しているようです。 まだアルファ版ではありますが、現在公開されているTinyCLR OSの環境構築が上手くできたので、手順を書き留めて…

Tiny CLR OSが対応するボードのMPU

ボードの購入や、ポーティングの参考になればと思い、Tiny CLR OSが対応しているボードのMPUについて調べてみました。 対象はTinyCLR-PortsのDevices配下にあるもの。 FEZ Arduinoピン互換のボードです。 カタログサイトには、"FEZ"という名前のArduinoフォ…

TinyCLR OS ファームウェアビルド手順

環境構築して、デジタル出力の次は、デジタル入力…が普通だと思いますが、めっちゃポーティング欲が出てきているので、そっちへ向かいましょう! kotobank.jp やり方は、Porting TinyCLRに簡潔に書かれています。これにそってやりたいと思います。 TinyCLRを…

TinyCLR OS デジタル出力

TinyCLR OSでデジタル出力を試しました。 環境は下記で作ったものを使用します。 matsujirushi.hatenablog.jp デジタル出力のやり方は、General Purpose Input Output (GPIO)に丁寧に書かれています。素晴らしい。 パッケージソースに追加 デジタル出力する…

TinyCLR OS 環境構築方法

.NET MicroFrameworkが実質開発ストップしていますが、GHI Electronicsが分岐してシンプルにして(?)TinyCLR OSとして整備しているようです。 まだアルファ版ではありますが、現在公開されているTinyCLR OSの環境構築が上手くできたので、手順を書き留めて…

TinyCLR OS触り始めました(途中で挫折編)

TinyCLR OSが良い感じになってきているようなので、動かしてみました。 TinyCLR OSをダウンロード TinyCLR OSのReleasesにある、0.4.0 on 2017-05-10をクリックして、TinyCLR.0.4.0.zipをダウンロードします。 中身は、デバイスに入れるブートローダー.binと…

Unity 3Dの.NETバージョンが謎すぎるので調査中

HoloLensの開発にUnityを使っていますが、UWPであるにもかかわらず、nugetが使えなかったり、UWP固有の呼び出しができなかったりして謎すぎるので調べています。 現時点では全てが明確に判明したわけではないです。気づいた点があればコメントいただけると嬉…

【メモ】Visual Studio Code + Nucleo-L476RG

Wataraiさんが分かりやすい記事をアップしました。そちらが分かりやすいです。 VSCodeでSTM32マイコンのデバッグ環境を構築する 手順の精査は必要ですが、とりあえず動いたのでメモ。 OpenOCDを使う。(NucleoはST-LinkなのでpyOCDはダメ) OpenOCDはコマン…

Windows-Remote-Arduinoをデバッグする

UWP

nugetにある、Windows-Remote-Arduinoのソースは、githubで公開されている。 github.com github.com githubから取得したソースがなかなかビルドできなかったので、手順をメモします。 git clone remote-wiring … recursiveは不要 git clone serial-wiring Vi…

Visual Studio Codeでmbed OSプログラムをデバッグする方法

Debugging mbed OS applications with Visual Studio Codeをやってみた備忘録です。 github.com 基本的には、この手順通りですが、(現在は)いくつかハマりポイントがあったので、書いておきます。 環境は、 Surface Pro 4 Windows 10 Professional 1703 FR…

Arduino Pro Mini互換機とUSBシリアル変換モジュールの結線

Arduino Pro Mini互換機とUSBシリアル変換モジュールの結線に迷ったのでメモします。 Arduino Pro Mini互換機 AliExpressのこちら。 現物写真。 プログラム書き込み用の端子は、左から、 ピン番号 名称 1 GND 2 GND 3 VCC 4 RXI 5 TXD 6 DTR となっています…

EAGLEにInkscapeの図形を入れる

Inkscapeで描いた図形(ベクターデータ)を、できるだけ劣化が無いようにEAGLEへ入れる方法です。 InkscapeはPOLYLINEやLWPOLYLINE,SPLINE、EAGLEはPOLYGON。 Inkscapeで曲線をどうやってPOLYLINEにするのか?EAGLEでどうやって(WIREではなく)POLYGONに取り…