2.1.0 • Published 2 years ago

@espruino-tools/device-controller v2.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

npm building deploy

espruino-tools

An interactive Espruino package to simplify the code interaction between Espruino device and the javascript code. This package intends to simplift the implementation of the uart.ts package by making it more suitable to building stand alone web applications which incorporate web bluetooth espruino devices.

This tool requires web bluetooth to work so only works on chromium based web browsers of chrome version 56+.

Documentation for this package can be found here

Installation

npm

run npm i @espruino-tools/device-controller in the root of your node project.

from here you can use the package and example of the use is below

HTML script

this is currently not implemented

Usage

Connecting to Device

To connect to a device just import the chosen device, in this case the puck, and run the following commands;

import { Puck } from '@espruino-tools/device-controller';

const puck = new Puck()

puck.connect();

Disconnecting from a Device

puck.disconnect();

Resetting a Device

puck.reset();

Puck Specific

LED

turn on an LED

puck.LED.on('red');

turn off an LED

puck.LED.off('red');

flash an LED

puck.LED.flash('red');

get the current value of an LED (This currently turns off the LED on use)

puck.LED.val('red');

Temperature

puck.getTemperature().then((temp) => console.log(temp));

onEvent

onPress
puck.onPress(() => {
  puck.LED.flash('red');
});
2.1.0

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago

1.6.6

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.4

2 years ago

1.5.3

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.33

2 years ago

1.2.32

2 years ago

1.2.31

2 years ago

1.2.30

2 years ago

1.2.29

2 years ago

1.2.28

2 years ago

1.2.27

2 years ago

1.2.26

2 years ago

1.2.25

2 years ago

1.2.24

2 years ago

1.2.23

2 years ago

1.2.22

2 years ago

1.2.21

2 years ago

1.2.20

2 years ago

1.2.19

2 years ago

1.2.18

2 years ago

1.2.17

2 years ago

1.2.16

2 years ago

1.2.15

2 years ago

1.2.14

2 years ago

1.2.13

2 years ago

1.2.12

2 years ago

1.2.11

2 years ago

1.2.10

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.11

2 years ago

1.1.10

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.3.1-b

2 years ago

1.3.0-b

2 years ago

1.2.2-b

2 years ago

1.2.1-b

2 years ago

1.2.0-b

2 years ago

1.1.8-b

2 years ago

1.1.7-b

2 years ago

1.1.6-b

2 years ago

1.1.5-b

2 years ago

1.1.4-b

2 years ago

1.1.3-b

2 years ago

1.1.2-b

2 years ago

1.1.1-b

2 years ago

1.1.0-b

2 years ago

1.0.2-b

2 years ago

1.0.1-b

2 years ago

1.0.0-b

2 years ago

0.2.2-a

2 years ago

0.2.1-a

2 years ago

0.2.0-a

2 years ago

0.1.7-a

2 years ago

0.1.6-a

2 years ago

0.1.5-a

2 years ago

0.1.4-a

2 years ago

0.1.3-a

2 years ago

0.1.2-a

2 years ago

0.1.1-a

2 years ago

0.1.0-a

2 years ago

0.0.7-a

2 years ago

0.0.6-a

2 years ago

0.0.5-a

2 years ago

0.0.4-a

2 years ago

0.0.3-a

2 years ago

0.0.2-a

2 years ago

0.0.1-a

2 years ago

0.0.0-a

2 years ago