Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

JS module providing discovery of the Arduino Create Plugin and communication with it

License

NotificationsYou must be signed in to change notification settings

arduino/arduino-create-agent-js-client

 
 

Repository files navigation

License: GPL v3npm version

arduino-create-agent-js-client

JS module providing discovery of theArduino Create Plugin and communication with it

Installation

npm install arduino-create-agent-js-client --save

How to use

importDaemonfrom'arduino-create-agent-js-client';constdaemon=newDaemon();daemon.agentFound.subscribe(status=>{// true / false});daemon.channelOpenStatus.subscribe(status=>{// true / false});daemon.error.subscribe(err=>{// handle err});// List available devices (serial/network)daemon.devicesList.subscribe(({serial, network})=>{constserialDevices=serial;constnetworkDevices=network;});// Open serial monitordaemon.openSerialMonitor('port-name');// Read from serial monitordaemon.serialMonitorMessages.subscribe(message=>{console.log(message);});// Write to serial monitordaemon.writeSerial('port-name','message');// Close serial monitordaemon.closeSerialMonitor('port-name');// Upload sketch on serial target (desktop agent and chrome app)daemon.uploadSerial(target,sketchName,compilationResult,verbose);// Upload sketch on network target (daesktop agent only)daemon.uploadNetwork(target,sketchName,compilationResult);// Upload progressdaemon.uploading.subscribe(upload=>{console.log(status);});// Download tooldaemon.downloadTool('toolname','toolversion''packageName','replacement');// Download statusdaemon.downloading.subscribe(download=>{console.log(download);});

Development and test features

Just runnpm run dev and open your browser onhttp://localhost:8000

Agent communication

To enable communication between yourlocal installation and theArduino Create Agentaddorigins = http://localhost:8000 on your agent config.ini file(if you are using https, addorigins = https://localhost:8000).

  • On macOs ~/Applications/ArduinoCreateAgent-1.1/ArduinoCreateAgent.app/Contents/MacOS/config.ini
  • On Linux ~/ArduinoCreateAgent-1.1/config.ini

About

JS module providing discovery of the Arduino Create Plugin and communication with it

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Contributors11


[8]ページ先頭

©2009-2025 Movatter.jp