Skip to content

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

License

Notifications You must be signed in to change notification settings

arduino/arduino-create-agent-js-client

Repository files navigation

create-plugin-communication

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

Installation

npm install create-plugin-communication --save

How to use

import Daemon from 'create-plugin-communication';ù

// Ask for agent connection
Daemon.findAgent()

Daemon.agentDiscoveryStatus.subscribe(status => {
  // AGENT_FOUND / AGENT_NOT_FOUND
});

Daemon.wsConnectionStatus.subscribe(status => {
  // WS_CONNECTED / WS_DISCONNECTED
});

Daemon.wsError.subscribe(err => {
  // handle err
});

Daemon.readerWriter.messageSubject.subscribe(() => {
  const  serialDevices = Daemon.readerWriter.devicesList.serial;
  const  networkDevices = Daemon.readerWriter.devicesList.network;
});

Development

Just run npm run dev and open your browser on http://localhost:8000

Agent communication

To enable communication between your local installation and the Arduino Create Agent add origins = http://localhost:8000 on your agent config.ini file (if you are using https, add origins = 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

Contributors 11