JSD-60 Firmware Changes 160525 to 190417

160525 - Increased TCP and USB Fifos from 100 to 120 bytes so jsd60.sys.eq_f command response does not get truncated. Got rid of extra tabs in jsd60.sys.eq* . Increased CommandBuf size. hh
160725 - Replaced strncpy with strnncpy to avoid string concatenation on overflow. Conditioned going into bypass and mute in InterpretIntelHex on having a destination. 
 	Prevents going back into bypass and mute on extrea CRLF at end of DSP hex file. Changed non-biamp output trims to drive both high and low outputs. hh
160726 - In InputSourceSelect(), use high nybble to drive MIC/NS select if low nybble is 0 (AES) allowing selectable NS/AES or MIC/AES mix. hh
180710 - Moved PicAdcInit() before loading config from flash so OutputTrim knows what kind of rear panel we have. hh
180712 - Changed all fprintf to StringToStream and deleted file buffer stuff. Added loop counter to ADC check in temperature reading so we don't get stuck there. Added support for new flash chip. hh
180726 - Added reload config from flash after DSP firmware update. hh
180730 - Added command jsd60.sys.rptype to allow setting or reading rear panel type for debug. hh
180821 - Corrected command jsd60.sys.xofilter channel to use value in arg[4] (int32) instead of float when sending to DSP. Also added traps for zero values. hh 
180822 - Trap out zero and negative values in jsd60.sys.eq_q and jsd60.sys.eq_f.
180823 - Changed trapped values in 180822 to be less than 10 (corresponds to .10). Added lower limit to f and q in jsd60.sys.geq_filter, jsd60.sys.channel_hpf, jsd60.sys.channel_lpf,
	jsd60.sys.xofilter . Corrected to use arg[4] instead of float equiv when writing to DSP. hh
190404 - Added IF in SaveConfigs() so XO filter values for channels 8 and 9 (HI/VI) are not written to flash or SD. This should prevent corrupt values from beting written and reloaded resulting in HI delay gain of 0. Resolves silent HI issue. hh
190417 - Fixed BLU link monitor select buttons to select the correct BLU link channel. hh