@binaerburg/pico-ionic

Palette Pico Plugin Wrapper for Ionic

Usage no npm install needed!

<script type="module">
  import binaerburgPicoIonic from 'https://cdn.skypack.dev/@binaerburg/pico-ionic';
</script>

README

@binaerburg/pico-ionic

Palette Pico Plugin Wrapper for Ionic

Installation

npm i -s @binaerburg/pico-ionic

Usage

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 This is the actual cordova plugin to communicate with the Palette Pico Sensor