Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hi is it possible to make a mini update of that firmware in the update, I would like that when the Search function is turned off in the settings, then when you press the button on the encoder not to change the step, but to change the BFO, it will be more convenient that way. Thanks #25

Closed
ShasaLegend opened this issue Nov 10, 2024 · 12 comments

Comments

@ShasaLegend
Copy link

No description provided.

@G8PTN
Copy link

G8PTN commented Nov 10, 2024

Hi,
My understanding is that the author of the firmware (goshante) is busy on other commitments and does not plan updates at the moment.

When tuning in SSB mode, the tuning mechanism automatically uses the BFO as described below.
Tuning

The BFO adjustment in the settings menu is to allow an offset to be made for calibration so that the receivers displayed frequency matches a known frequency standard.
BFO

73, Dave

@ShasaLegend
Copy link
Author

Hi yes i understand but it was better when is SSB or the encoder button to change BFO
but if you have the sketch in ino can you please send i want to change that code for me to modify.
Thanks

@G8PTN
Copy link

G8PTN commented Nov 11, 2024

Hi,
The code is already available in the github.
https://github.com/goshante/ats20_ats_ex/tree/master/ATS_EX
73, Dave

@ShasaLegend
Copy link
Author

what is that library font14×24sevenSeg.h?

@G8PTN
Copy link

G8PTN commented Nov 13, 2024

Hi,
It is used for the frequency display as stated in the user manual.
73, Dave

image

For completeness, I used the table values for the character "0" to manually create the expected pixel result, along with the actual OLED display.

image

image

@tormoz108
Copy link

tmp

@tormoz108
Copy link

tormoz108 commented Nov 14, 2024

Гораздо лучше, чем менять шаг настройки сделать его переменным. При быстром вращении крутилки *10 при замедлении - возвращать к нормальному. При смене направления вращения - так же возвращать к норме. Для переключения использовать гистерезис.

@tormoz108
Copy link

tormoz108 commented Nov 14, 2024

uint16_t midEconderTikTime;
bool g_lastseekDirection; // куда крутили до этого
byte n; // коэффициент ускорения кручения
byte swithD; // туда сюда

void doFrequencyTune()
{
if (g_displayOn)
{

g_seekDirection = g_encoderCount == 1 ? 1 : 0;
//  if ( EconderTikTime > 270) midEconderTikTime += 20;
EconderTikTime = (millis() - g_lastFreqChange);   //sid
//  midEconderTikTime = midEconderTikTime>>1 +  midEconderTikTime>>2 + EconderTikTime>>2;  // сглаживающий фильтр
midEconderTikTime = midEconderTikTime / 2 +  midEconderTikTime / 4 + EconderTikTime / 4; // сглаживающий фильтр
//   if (EconderTikTime < 250)

if (midEconderTikTime < 200) n = 10;   //ускорение крутилки

if ( midEconderTikTime > 350) n = 1;

if ( g_lastseekDirection != g_seekDirection)
{
  n = 1;
  midEconderTikTime = 500;
}


if (g_currentMode == FM)
{

g_currentFrequency += g_tabStep[g_stepIndex] * g_encoderCount * n;

@G8PTN
Copy link

G8PTN commented Nov 14, 2024

Hi,
Yes, accelerated tuning can be advantageous.
There are probably several different options that could be added, but many are perhaps user specific.
I decided to add Bluetooth control, so that I can try customising options via an App.
Good luck with any changes.
73, Dave
image

@ShasaLegend
Copy link
Author

ShasaLegend commented Nov 15, 2024

Wait can you make control with cable not with Bluetooth or wia cable and bluetooth?
will be nice and a waterfall in that app
please make that app with cable connection and updated code

@ShasaLegend
Copy link
Author

for me i just want waterfall and dbm sensibility show and that's it, can you please show me how to make that app wia cable connection

@G8PTN
Copy link

G8PTN commented Nov 15, 2024

Hi,
I have no plans to release the code. It only provides basic serial monitoring/control.
The principle was shown in this thread.
#7 (comment)
If you want to have a waterfall, I suggest you look at something like the ATS-25, which uses the same radio IC, but has a more powerful MCU.

PS; With respect to your previous question
"Hi thanks but i need the name of that library that uses font14×24sevenSeg"
The library is Tiny4kOLED as defined in the code #include <Tiny4kOLED.h>

73, Dave

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants