Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/binaerburg/pico-ionic
Palette Pico Plugin Wrapper for Ionic
https://github.com/binaerburg/pico-ionic
cordova-plugin ionic ionic-native pico sensor
Last synced: 3 days ago
JSON representation
Palette Pico Plugin Wrapper for Ionic
- Host: GitHub
- URL: https://github.com/binaerburg/pico-ionic
- Owner: binaerburg
- Created: 2021-01-02T10:09:02.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-02T12:07:40.000Z (about 4 years ago)
- Last Synced: 2024-03-29T11:03:51.203Z (11 months ago)
- Topics: cordova-plugin, ionic, ionic-native, pico, sensor
- Language: TypeScript
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# @binaerburg/pico-ionic
![version](https://badge.fury.io/js/%40binaerburg%2Fpico-ionic.svg)
[![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs)Palette Pico Plugin Wrapper for Ionic
## Installation
`npm i -s @binaerburg/pico-ionic`
## Usage
```typescript
class AppComponent implements OnInit {
import { PicoProvider, PicoInfo, PicoLab, PicoRGB, PicoBatteryState, PicoCalibrationResult } from '@binaerburg/pico-ionic';
...
constructor(private picoProvider: PicoProvider) {
// Initialize the Pico Sesnor
picoProvider.triggerInitializeSensor();
}
ngOnInit(): void {
// Listen on Pico events
this.picoProvider.sensorConnection$.subscribe((conn: boolean) => {
console.log(`Sensor connected: ${conn}`);
});
...
// Trigger Pico Events
this.picoProvider.triggerConnectSensor();
}
...
}
```## Dependencies
- [cordova-plugin-pico](https://github.com/binaerburg/cordova-plugin-pico) This is the actual cordova plugin to communicate with the Palette Pico Sensor