Skip to content

Releases: ArtronShop/flowcode-agent

FlowCode Agent V1.0.1 | Fixed: Hide console windows when click Run

08 Apr 14:55

Choose a tag to compare

Windows background agent ที่ทำหน้าที่เป็น bridge ระหว่าง FlowCode (เว็บแอป) กับ Arduino CLI บนเครื่องของผู้ใช้

Features

WebSocket API

รองรับการเชื่อมต่อจากทุก origin (CORS allow-all) ผ่าน WebSocket และ HTTP
ระบบ message แบบ { id, action, params } พร้อม streaming response สำหรับ action ที่ใช้เวลานาน

Arduino CLI Integration

  • board.list / board.listall — ดูบอร์ดที่เชื่อมต่อและบอร์ดที่รองรับทั้งหมด
  • core.install — ติดตั้ง Arduino core พร้อม streaming ความคืบหน้า
  • lib.install — ติดตั้ง library พร้อม streaming ความคืบหน้า
  • compile — คอมไพล์ sketch พร้อม streaming stdout/stderr แบบ real-time
  • upload — อัปโหลด sketch ไปยังบอร์ด พร้อม streaming stdout/stderr แบบ real-time
  • version — ตรวจสอบเวอร์ชัน arduino-cli

Sketch Management

  • sketch.list — แสดงรายชื่อ sketch ทั้งหมด
  • sketch.create — สร้าง sketch ใหม่
  • sketch.read / sketch.write — อ่าน/เขียนโค้ดใน sketch
  • sketch.delete — ลบ sketch

Serial Port

  • port.list — แสดง serial port ที่ใช้งานได้
  • port.connect — เชื่อมต่อ serial port พร้อม streaming ข้อมูลที่รับเข้ามาแบบ real-time และ event แจ้งเมื่อ port ปิด
  • port.disconnect — ตัดการเชื่อมต่อ
  • port.write — ส่งข้อมูลไปยัง serial port

Config System

  • ไฟล์ config เก็บที่ %LocalAppData%\FlowcodeAgent\configs.json
  • อ่านค่า sketchbook.path และ boardsmanager.additional.urls จาก preferences.txt ของ Arduino IDE ได้อัตโนมัติ
  • เปิด/แก้ไข config ผ่าน system tray ได้เลย (เปิดด้วย Notepad แล้ว reload อัตโนมัติ)

System Tray

  • ทำงานเป็น background process มี icon ใน system tray
  • เมนู Settings เพื่อเปิดไฟล์ config
  • เมนู Exit เพื่อปิดโปรแกรม

Auto-start

  • ตั้งให้เริ่มทำงานอัตโนมัติตอน Windows boot ได้ผ่าน config (auto_start: true)

Installation

  1. ดาวน์โหลด flowcode-agent-v1.0.1.exe
  2. รันไฟล์ — โปรแกรมจะสร้างไฟล์ config ที่ %LocalAppData%\FlowcodeAgent\configs.json อัตโนมัติ
  3. ปรับ path ของ arduino-cli ใน config ให้ตรงกับที่ติดตั้งไว้ (ค่าเริ่มต้นคือ path ของ Arduino IDE 2)
  4. โปรแกรมจะรันบน ws://localhost:8080 และ http://localhost:8080

FlowCode Agent V1.0.0

06 Apr 08:22

Choose a tag to compare

Windows background agent ที่ทำหน้าที่เป็น bridge ระหว่าง FlowCode (เว็บแอป) กับ Arduino CLI บนเครื่องของผู้ใช้

Features

WebSocket API

รองรับการเชื่อมต่อจากทุก origin (CORS allow-all) ผ่าน WebSocket และ HTTP
ระบบ message แบบ { id, action, params } พร้อม streaming response สำหรับ action ที่ใช้เวลานาน

Arduino CLI Integration

  • board.list / board.listall — ดูบอร์ดที่เชื่อมต่อและบอร์ดที่รองรับทั้งหมด
  • core.install — ติดตั้ง Arduino core พร้อม streaming ความคืบหน้า
  • lib.install — ติดตั้ง library พร้อม streaming ความคืบหน้า
  • compile — คอมไพล์ sketch พร้อม streaming stdout/stderr แบบ real-time
  • upload — อัปโหลด sketch ไปยังบอร์ด พร้อม streaming stdout/stderr แบบ real-time
  • version — ตรวจสอบเวอร์ชัน arduino-cli

Sketch Management

  • sketch.list — แสดงรายชื่อ sketch ทั้งหมด
  • sketch.create — สร้าง sketch ใหม่
  • sketch.read / sketch.write — อ่าน/เขียนโค้ดใน sketch
  • sketch.delete — ลบ sketch

Serial Port

  • port.list — แสดง serial port ที่ใช้งานได้
  • port.connect — เชื่อมต่อ serial port พร้อม streaming ข้อมูลที่รับเข้ามาแบบ real-time และ event แจ้งเมื่อ port ปิด
  • port.disconnect — ตัดการเชื่อมต่อ
  • port.write — ส่งข้อมูลไปยัง serial port

Config System

  • ไฟล์ config เก็บที่ %LocalAppData%\FlowcodeAgent\configs.json
  • อ่านค่า sketchbook.path และ boardsmanager.additional.urls จาก preferences.txt ของ Arduino IDE ได้อัตโนมัติ
  • เปิด/แก้ไข config ผ่าน system tray ได้เลย (เปิดด้วย Notepad แล้ว reload อัตโนมัติ)

System Tray

  • ทำงานเป็น background process มี icon ใน system tray
  • เมนู Settings เพื่อเปิดไฟล์ config
  • เมนู Exit เพื่อปิดโปรแกรม

Auto-start

  • ตั้งให้เริ่มทำงานอัตโนมัติตอน Windows boot ได้ผ่าน config (auto_start: true)

Installation

  1. ดาวน์โหลด flowcode-agent-v1.0.0.exe
  2. รันไฟล์ — โปรแกรมจะสร้างไฟล์ config ที่ %LocalAppData%\FlowcodeAgent\configs.json อัตโนมัติ
  3. ปรับ path ของ arduino-cli ใน config ให้ตรงกับที่ติดตั้งไว้ (ค่าเริ่มต้นคือ path ของ Arduino IDE 2)
  4. โปรแกรมจะรันบน ws://localhost:8080 และ http://localhost:8080