68 lines
1.7 KiB
TypeScript
68 lines
1.7 KiB
TypeScript
/**
|
|
* @author Martin Karkowski
|
|
* @email m.karkowski@zema.de
|
|
* @create date 2018-05-22 12:39:47
|
|
* @modify date 2020-09-08 16:55:01
|
|
* @desc [description]
|
|
*/
|
|
|
|
|
|
/** Clear the Screen */
|
|
|
|
|
|
import 'reflect-metadata';
|
|
import { Builder } from '../../mod-Assembly-Builder/src/Container-Builder.FileLoader';
|
|
import * as CONVERTER from '../../mod-Converters/assembly/manual-assembly';
|
|
import * as LOGGING from '../../mod-Logger/assembly/manual-assembly';
|
|
|
|
|
|
|
|
|
|
Builder.load();
|
|
|
|
Builder.on('loaded', () => {
|
|
|
|
/** Logg-Level => INFO */
|
|
Builder.instance.container.get<LOGGING.Printer>(LOGGING.TYPES.Printer).printLog('info');
|
|
|
|
/** Create a Connector */
|
|
const _converter = Builder.instance.container.get<CONVERTER.ConverterContainer>(CONVERTER.TYPES.Converter);
|
|
|
|
|
|
_converter.register('to-da3vid', 'da3vid', {
|
|
/** Setting the X-Position */
|
|
'stationId': 1,
|
|
'datapointId': 10006,
|
|
'gapDetectedAfterwards': false
|
|
});
|
|
|
|
_converter.register('to-grpc', 'toGrpc', {
|
|
/** Setting the X-Position */
|
|
fileName: 'Proto-Repository\\protos\\std_messages.proto',
|
|
packageName: 'std_package',
|
|
messageName: 'Orientation_rpy'
|
|
});
|
|
|
|
_converter.register('from-grpc', 'fromGrpc', {
|
|
/** Setting the X-Position */
|
|
fileName: 'Proto-Repository\\protos\\std_messages.proto',
|
|
packageName: 'std_package',
|
|
messageName: 'Orientation_rpy'
|
|
});
|
|
|
|
const _dav = _converter.autoConvert('test', 'da3vid');
|
|
const _buf = _converter.autoConvert({ roll: 1, pitch: 0, yaw: 0 }, 'toGrpc');
|
|
const _val = _converter.autoConvert(_buf, 'fromGrpc');
|
|
|
|
console.log(_dav);
|
|
console.log(_buf);
|
|
console.log(_val);
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|