UNPKG

uniden-header

Version:

Parse RIFF fields from uniden home-patrol and bearcat scanner recordings

28 lines (19 loc) 710 B
var unidenHeader = require('../index'); function arr2str(arr) { return String.fromCharCode.apply(null, arr); } unidenHeader(process.argv[2],function (e,d) { console.log("System: "+d['IART']['string']); console.log("Department: "+d['IGNR']['string']); console.log("Channel: "+d['INAM']['string']); console.log("Scanner: "+d['IPRD']['string']); var freq = ("HomePatrol"==d['IPRD']['string']) ? d['ICMT']['string'] : arr2str(d['unid']['elements'][34]); console.log("Frequency: "+ freq); console.log("-----------"); if (null != d['unid']) { console.log("'unid' fields:"); for (i=0; i<d['unid']['elements'].length; i++) { console.log(i+" : "+ arr2str(d['unid']['elements'][i])); } } });