Hi Mitch,
Mitch Baum wrote:
Dave,
Would it be possible to open the WEFAX receive viewer window in place of
both the normal receive and transmit windows?
> It seems like a waste of real estate to have to open another window.
There has been some reflection about the decision to create these two
windows, here are some elements:
- It was needed to have a fully scrollable window. The normal receive
window does not provide that. Many other widgets are necessary for fax only.
- It was massively inspired from sending/receivign MFSK images.
- In order to reuse the existing window, many changes are necessary in
code which is used by all other modes so it is a bit dangerous (At this
time, 99% of the fax logic is in two files so it is safe for the rest of
the code).
- I thought also about writing text to these two windows, for example
when an image is received (Maybe some quick OCR scan of the fax ?). Or,
give the possibility to send free text by fax, just like Hell. This
would decrease the feeling that display space is wasted as you pointed out.
What you describe would be easier if there is an easy way to insert the
fax receive window in the normal window (and hide it when not in fax
mode), without changing anything else. Same for the transmit window.T
his needs reflection but you have a point in my opinion.
Also would it be possible to "lock" the WEFAX receive bandpass bars to
what the decoder is looking for? This would make tuning a lot easier if
we could use the waterfall with some actual "markers" like the other
modes make use of.
- In my opinion you are right too, the thing is that I did not fully
understand how the bandpass bars work and how they can be controlled.
Other people had about the same idea. An alternative is to freeze the
bandpass bar like in MT63 but I did not find how to do it at the moment.
If this can't be done, could we make the WEFAX decoder operate like the
other decoders, and pass the center frequency value to the decoder so
that we could adjust the balck/white levels (and the other elements)
relative to the decoder bandpass? The "sweet spot" for my radio is not
up at 1900 Hz and the audio passband starts to drop off at around 2000Hz
with the 2kHz filter in-line. It would be much better if we could shift
the decoder center down to 1500 Hz (or so - in my case).
Sorry for the question: I do not understand why it cannot be done simply
be tuning ? Normally the frequency does not have to change much, does it ?
Also the tuning
bars added to the latest WEFAX don't really help as the time constant is
too short and they bounce around from nothing to full scale. Adding
about 10 seconds of time integration to the reading would stabilize the
indications and allow these to be more useful as a tuning indicator.
wefax/wefax.cpp : return decayavg( avg_pwr, pwr, 10 );
Yes this coefficient (10) could be increased. The current level seems to
be OK as far as I could see, but as you said it could certainly be
tunable. Config parameter ?
The prefs file does indicate "23", but on reopening fldigi, it is not
recognized as IOC576.
Strange. Does it work fine with the other modes ? With the other
parameters ? (Parameters related or not to WEFAX) Thanks.
I'll download and install the 0AE later tonigh and give it a run for the
money! :)
BTW I love letting the program just sit on the WEFAX and pull in the
Faxes! Being an avid boater, I did not have this capability on my boat,
but I could tune the IC-710-M to any frequency (I had it "opened up" for
Ham use also), but I didn't have the ability to capture the WEFAX images.
About receiving many faxes, it would be to fine-tune the detection of
the end of an image. The logic at the moment is based on two things:
- Detected the APT stop frequency.
- If the frequency cannot be extracted, use the power/noise ratio at APT
stop frequency, and stop image reception if this is "strong enough". The
difficulty is in adjusting "string enough" which is variable depending
on everything. I thought about an assisted mode:
- This would start as it is now.
- But when the user stops reception, we would conclude that the current
levels mean "image stop". This would give the right power thresholds
when receiving the next image on the same frequency. Same logic for
image start. This is quite complicated of course, the user-levels wold
have to be saved somewhere, it would have to be tested in many different
cases etc...
One other "Honey-Do" - If we are sitting on a WEFAX channel and detect a
75 baud RTTY/850 Hz, why not switch to RTTY decode for the broadcasts
and capture those as text also? This would probably need another thread
to monitor the RX bandpass and detect the mode being used and activate
the correct decoder/modem.
The difficulty is that two different modes, as you said, must be
monitored at the same time, which is not in the logic of fldigi AFAIK.
Wonder whether it would be possible to "conditionnaly" set a mode with
macros. That is, we would say:
"Set mode to wefax and wait 20 seconds, then return if nothing is
detected, otherwise stay in this mode". Same for rtty, maybe with a
command like <MODE:WEFAX:20>
Thanks for your remarks.
Cheers
Remi
There might be several ways to do that:
- When no signal is detected in wefax mode, automatically switch to
Thanks,
Mitch Baum / AF2M
_______________________________________________
fldigi-alpha mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/fldigi-alpha