slicerwizard said:As far as a list of TRUNK88's unique features goes, it could get a bit long. This should be most of them:
- very low CPU and display requirements (can run on 4.77 MHz 808x processors with 25 line displays)
- autodetects slicer data pin and data polarity
That only works if there is only one active pin. I don't impose that restriction; I look for the pin that carries useable data.Auto-detecting the pin is easy ... just do a lookup based on the 4 bit mask of the MSR.
I haven't checked, but it probably does.A clever fellow like you can even make it work with 4-level decoder circuits.
Acquisition time is not affected if you test all modes (pin/polarity/protocol) simultaneously. I think it's the way to go if you're planning on supporting more than a couple of protocols.Signal polarity is easy enough but I deliberately force UniTrunker users to specify the correct polarity. The result is faster acquisition for users roaming the bands looking for new signals to explore.
Users roaming the bands can traverse the high/low injection boundary. Retuning a 246T from VHF to UHF toggles the injection from high side to low side; you're forcing that user to change the polarity setting.[ Note to self: what I should do is auto-detect and then remember the setting. If the user swaps out radios eg. radio has different polarity - give them a menu option to repeat the auto-detect. ]
The RI pin can't be used for slicer data (at least not on any PC I've tried it on).Since you've got ample horsepower on modern hardware - consider taking advantage of this to support two, three, or possibly four sessions on the same serial port - each session using a different pin for data (CTS, DSR, DCD, and possibly RI).
Shouldn't there be only one active pin if it's a simple 2-level slicer?slicerwizard said:That only works if there is only one active pin. I don't impose that restriction; I look for the pin that carries useable data.
Name that tune, uh, function in two lines of C code.I haven't checked, but it probably does.
Except for MPT1327. I'll keep that in mind - would definitely cut down on the number of trouble-shooting emails. In fact (smacks hand on head) I can do this in about fifteen minutes'.Acquisition time is not affected if you test all modes (pin/polarity/protocol) simultaneously. I think it's the way to go if you're planning on supporting more than a couple of protocols.
Yes. I've had to manually flip polarity for this very reason. I've also seen cases where the control channel appeared inverted relative to other signals in the same band - turns out it was an "image" from another band.Users roaming the bands can traverse the high/low injection boundary. Retuning a 246T from VHF to UHF toggles the injection from high side to low side; you're forcing that user to change the polarity setting.
Awe, c'mon - you didn't have any special plans this weekend!The RI pin can't be used for slicer data (at least not on any PC I've tried it on).
I would support multiple sessions by having one app monitor the serial port and then serve timing data to discrete decoder clients. Maybe one day...
One would think so. Tying together two or three output pins shouldn't cause any problems for any decoder and would mean that any pin setting in Trunker, Treport, etc. would work.Shouldn't there be only one active pin if it's a simple 2-level slicer?
What's the issue with MPT1327?Except for MPT1327.
FFSK doesn't have a polarity so this issue doesn't apply. Invert an 1800hz sine wave and it's still an 1800 hz sine wave.slicerwizard said:What's the issue with MPT1327?
Oops. Sorry!wayne_h said:Guys, the topic. Otherwise create a TRUNK88 thread.
T4Win and uniTrunker have always run all protocols in parallel. For Motorola, EDACS and P25, I can add an extra instance for inverted polarity. Don't need one for MPT1327.slicerwizard said:I was suggesting that you test for all protocols simultaneously, which would include MPT1327. If I understand you correctly, you're not planning on doing that yet, but you will do auto-polarity. Maybe you already have.![]()