2019年9月30日 星期一

[MQTT] What it AND WHY

簡述:

MQTT 是一個 Client/Server 的輕量級訊息傳遞網路協議, 主要應用在硬體性能低下或是網路能力糟糕的環境下. 它是為了最大程度的減少電池損耗, 使用最小的網路頻寬, 已透過衛星和石油管道設備連接. 因此, 它有以下幾個要求:

  • Simple implementation
  • Quality of Service data delivery
  • Lightweight and bandwidth efficient
  • Data agnostic
  • Continuous session awareness

2019年9月23日 星期一

[NT98515] Camera bring-up

簡述:

空的 (全新) 的 NT98515 camera, 上面的 flash 是沒有寫入過的. 所以需要先寫入 loader.

  1. 格式化 SD card.
  2. 置入 LD98510A.bin ( loader 的影像檔, 檔名或有些微差異)
  3. 置入 FW98510A.bin ( all-in-one 影像檔)

Update sequence:

  1. 先將 boot option ( reference NT98515_NT98512_DemoBoard_User_Guide_V1.3_Nova.pdf) 設定成 boot from SD
  2. 寫入 loder 之後, 再切換成  boot from SPI

NOTE:

  • Loader (LD98510A.bin) 是在 uItron 的空間, 所以訊息要接 uItron 的 UART 才看的到.
  • Loader 載入 uboot 之後, 訊息才會從 linux 的 UART 看得到



[ NT98515] CROSSCOMPILE ECLIPSE PAHO MQTT C Client

簡述: 試著把 Eclipse Paho MQTT C client  移植到 NT98515 的平台, 並且測試驗證. 下載 source: git clone https://github.com/eclipse/paho.mqtt.c make: cmake $ cmake...