npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@react-native-drivekit/trip-simulator

v2.0.1

Published

React Native interface for DriveKit Trip Simulator

Downloads

125

Readme

@react-native-drivekit/trip-simulator

React Native interface for DriveKit Trip Simulator

Prerequisite

Before installing @react-native-drivekit/trip-simulator you must have installed @react-native-drivekit/core and @react-native-drivekit/trip-analysis.


IMPORTANT

It is strongly recommended not to integrate this component into an application built for production. This component has been designed to facilitate preliminary testing and should never remain in your production app.


Installation

Install the library:

npm install @react-native-drivekit/trip-simulator

Install iOS pods:

cd ios && pod install

Initialization

Android setup

There is no initialize method to call for the Trip Simulator module, however you have to configure your device to mock location data.

  • The user must enable the developer mode in Android. The official documentation explains well how to proceed.
  • In the Debugging category settings, tap on Select mock location app and select yours. It sometimes appears that you might uninstall and reinstall your app on the device in order to register it as a mock location app.

iOS setup

There is no initialize method to call for the Trip Simulator module

API

| Method | Return Type | iOS | Android | | ------------------------- | --------------- | :-: | :-----: | | startTrip() | Promise<void> | ✅ | ✅ | | stopTrip() | Promise<void> | ✅ | ✅ |

startTrip

startTrip(presetTrip: PresetTrip): Promise<void>

To simulate a trip, call the start method in TripSimulator with a appropriate configuration with the PresetTrip parameter.

startTrip('HIGHWAY_TRIP');

| PresetTrip | Description | ----------------------------------- | ---------------------- | | SHORT_TRIP | Trip too short that does not allow to rate the driver's behavior | | MIXED_TRIP | A 15-minute mixed trip in urban and suburban areas | | CITY_TRIP | A 20-minute city trip | | SUBURBAN_TRIP | A 30-minute trip performed in a suburban environment mostly | | HIGHWAY_TRIP | A 55-minute highway trip | | TRAIN_TRIP | Trip recorded in a train to test the alternative transportation modes detection | | BUS_TRIP | Trip recorded in a bus to test the alternative transportation modes detection | | BOAT_TRIP | Trip recorded in a boat to test the alternative transportation modes detection | | TRIP_WITH_CRASH_CONFIRMED_30KMH | A short trip with a collision at 30 km/h that occurs 137 seconds after the trip begins and that corresponds to a confirmed accident | | TRIP_WITH_CRASH_CONFIRMED_20KMH | A short trip with a collision at 20 km/h that occurs 141 seconds after the trip begins and that corresponds to a confirmed accident | | TRIP_WITH_CRASH_CONFIRMED_10KMH | A short trip with a collision at 10 km/h that occurs 146 seconds after the trip begins and that corresponds to a confirmed accident | | TRIP_WITH_CRASH_UNCONFIRMED_0KMH | A short trip with a collision during a vehicle stop that occurs 159 seconds after the trip begins and that corresponds to an unconfirmed accident |

stopTrip

stopTrip(): Promise<void>

To stop the trip simulation, call the following method. The trip will be stopped instantly:

stopTrip();