hex_conversion
A package for conversion of hexadecimal string to the specified data type.
hex_conversion APIs
-
getParsedHexValue(hexString, dataType)
Converts hexadecimal string to the specified 'dataType'.
Parameters
- hexString: hexadecimal string to be converted.
- dataType: data type to which the hexadecimal string has to be converted.
Possible Conversions(from hex string)
- Float(dataType = "FLOAT"): 32/64 bit floating point number.
- Real(dataType = "REAL"): 32-bit single-precision floating point number.
- LReal(dataType = "LREAL"): 64-bit double-precision floating point number.
- Date(dataType = "DATE"): Date(MM-DD-YYYY).
- Int(dataType = "INT"): 16-bit integer.
- Short Int(dataType = "SINT"): 8-bit integer.
- Signed Large Int(dataType = "DINT"): 32-bit integer.
- Time Of Day(dataType = "TOD"): Time of day(unsigned integer in milliseconds, with zero equal to midnight).
- Unsigned Int(dataType = "UINT"): 32-bit unsigned integer.
- Unisgned Short Int(dataType = "USINT"): 8-bit short(small) integer.
- Unsigned Large Int(dataType = "UDINT"): 64-bit unsigned large integer.
- Time(dataType = "TIME"): Time(integer).
- Word(dataType = "WORD"): 16-bit unsigned integer.
- Double Word(dataType = "DWORD"): 32-bit unsigned integer.
Example
const { getParsedHexValue } = require("hex_conversion"); let hexString = "0x4378028f"; let dataType = "FLOAT"; let result = getParsedHexValue(hexString, dataType); console.log(result);
Output
248.01
Steps to publish package:
- Make necessary changes to code and push.
- On cmd, put "npm login"
- It will then ask for username, password, and OTP. Username: gautam031098 Password: gautamnaik@336699 Email Id: gautam.naik1998@gmail.com 4.Then change version by running command: npm version patch/minor/major patch: for backward compatible bug fixes=> 1.0.0 to 1.0.1 minor: for backward compatible new features=> 1.0.0 to 1.1.0 major: for changes that break backward compatibility=> 1.0.0 to 2.0.0
- Finally run command "npm publish". Here it will ask for OTP and then package will get published.
- Update the version of package wherever you are using the package in your project and then deploy.