-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
console.log('Hello HackRF')
const { listDevices, open, UsbBoardId } = require('hackrf.js');
const main = async () => {
for await (const info of listDevices()) {
console.log(`Found ${UsbBoardId[info.usbBoardId]}`)
console.log(`Serial: ${info.serialNumber}`)
}
console.log('Init params');
const fs = 1200e3
const tuneOffset = -120e3
const carrierFrequency = 98.8e6
const carrierDeviation = 75e3
const device = await open()
await device.setFrequency(carrierFrequency + tuneOffset)
await device.setSampleRate(fs)
await device.setAmpEnable(false) // RF amplifier = off
await device.setLnaGain(24)
await device.setVgaGain(8)
process.on('SIGINT', () => device.requestStop());
let STOP = false;
setTimeout(async () => {
console.log('Stop')
device.requestStop();
}, 3000);
await device.receive(array => {
//console.log(array);
})
console.log('done');
//process.exit(0);
}
main();
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels