@openrfid/utils
v1.0.0
Published
Shared simulation utilities, random distribution generators, data format parsers, and network validators.
Readme
@openrfid/utils
Math Probability Distributions, Network Helpers, & Bitwise Utilities
🚀 Overview
@openrfid/utils provides shared mathematical algorithms, statistical probability distributions (Gaussian, Uniform, Exponential), RSSI signal loss calculators, bitwise padding, and network address validation helpers for OpenRFID Simulator.
Developed & Maintained by RFID Software India Private Limited.
📦 Installation
# npm
npm install @openrfid/utils
# pnpm
pnpm add @openrfid/utils💻 Code Example
1. Gaussian RSSI Signal Noise Generator
import { generateGaussianNoise, hexToBinary, binaryToHex } from '@openrfid/utils';
// Generate simulated RSSI noise around mean of -55 dBm (stdDev = 3.5)
const simulatedRssi = generateGaussianNoise({ mean: -55.0, stdDev: 3.5 });
console.log(`Calculated RSSI: ${simulatedRssi.toFixed(2)} dBm`);
// Bitwise Conversions
const binary = hexToBinary('3034');
console.log('Binary:', binary); // "0011000000110100"
const hex = binaryToHex(binary);
console.log('Hex:', hex); // "3034"🌐 Monorepo Ecosystem
| Package | Description |
| :--- | :--- |
| @openrfid/core | Core EventBus, Config, & SQLite persistence |
| @openrfid/epc | Bit-level EPC Gen2 memory bank encoders/decoders |
| @openrfid/simulator | High-throughput inventory simulation engine |
📄 License & Corporate Support
Licensed under the MIT License.
Brought to you by RFID Software India Private Limited.
For enterprise RFID middleware, hardware drivers, or custom protocol plugins, visit rfidsoftwares.com.
