#57 FPGA(ICE5LP1K-SWG36ITR50)
Tibbitの配置
Tibbit #57を挿入します。
ノードの配置
ファイルを指定するために、functionノードを使用します。
以下のようにフローを配置します。
functionノードの編集を開き、コードに以下を記述します。
ファイルパスをフルパスで指定します。
1 2 |
msg.payload = {act: 'fw', file_path:'/home/pi/test.bin'}; return msg; |
ノードの設定を開き、スロットを選択します。
Node-REDデプロイ後、injectノードをクリックするとFPGAに内容を書き込むことができます。
サンプルフロー
1 |
[{"id":"f5946404.073e38","type":"Tibbit-#57 out","z":"d0a8e665.0b3038","name":"","tpSlot":"S01","communication":"TP57","connectedStatus":"start","host":"","x":660,"y":3040,"wires":[]},{"id":"4390c438.be77bc","type":"inject","z":"d0a8e665.0b3038","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":400,"y":2960,"wires":[["550dea1.66bf714"]]},{"id":"550dea1.66bf714","type":"function","z":"d0a8e665.0b3038","name":"ファイルパス指定","func":"msg.payload = {act: 'fw', file_path:'/home/pi/test.bin'};\nreturn msg;","outputs":1,"noerr":0,"x":530,"y":3000,"wires":[["f5946404.073e38"]]}] |