mavsdk-ts
v2.0.0
Published
Angular client services for MAVSDK gRPC-Web.
Keywords
Readme
MavsdkTs
Angular client services for MAVSDK gRPC-Web.
Version compatibility
- v1.x: Angular 15/16
- v2.x: Angular 21
Install
npm install mavsdk-ts mavsdk-types grpc-web google-protobufUsage examples
Create a client and subscribe to telemetry
import { ClientService } from 'mavsdk-ts';
const client = new ClientService('http://localhost:8080');
const telemetry$ = client.telemetry();
telemetry$.subscribe((message) => {
console.log('Telemetry:', message);
});Use a specific service
import { AttitudeEulerService } from 'mavsdk-ts';
const service = new AttitudeEulerService('http://localhost:8080');
service.stream().subscribe((attitude) => {
console.log('Attitude (euler):', attitude);
});Build
Run ng build mavsdk-ts to build the project. The build artifacts will be stored in the dist/ directory.
Publishing
After building your library with ng build mavsdk-ts, go to the dist folder cd dist/mavsdk-ts and run npm publish.
