JS module providing discovery of the Arduino Create Plugin and communication with it
npm install create-plugin-communication --save
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;
});
Just run npm run dev
and open your browser on http://localhost:8000
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