move channel to class

This commit is contained in:
2023-01-04 08:53:11 -06:00
parent 7eeec9bc50
commit ce2d493216
2 changed files with 19 additions and 16 deletions
+14
View File
@@ -0,0 +1,14 @@
class Channel {
constructor() {
this.chan_name = '?';
this.batt_bars = 255;
this.batt_run_time = 65535;
this.audio_gain = 0;
this.audio_lvl = 0;
this.rx_rf_lvl = 0;
this.rf_antenna = 0;
this.tx_type = 0;
}
}
module.exports = Channel;
+5 -16
View File
@@ -1,4 +1,4 @@
const _ = require('lodash');
const Channel = require('./channel');
exports.config = {
defaultName: 'Shure Wireless',
@@ -17,26 +17,15 @@ exports.config = {
},
};
const blankChannel = {
chan_name: '?',
batt_bars: 255,
batt_run_time: 65535,
audio_gain: 0,
audio_lvl: 0,
rx_rf_lvl: 0,
rf_antenna: 0,
tx_type: 0,
};
exports.ready = function ready(_device) {
const device = _device;
device.data.channelCount = 0;
device.data.channels = [
{},
_.clone(blankChannel),
_.clone(blankChannel),
_.clone(blankChannel),
_.clone(blankChannel),
new Channel(),
new Channel(),
new Channel(),
new Channel(),
];
};