Code Monkey home page Code Monkey logo

maker99 / analyzer_eu1ky_cec_akf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eu1ky/analyzer_eu1ky_cec_akf

0.0 1.0 0.0 3.26 MB

A new place for the code from DH1AKF (silent key) repo. His great contribution to the project must not be abandoned. The code is cleaned up and refactored, bugs are fixed.

License: GNU General Public License v3.0

Makefile 0.09% C 99.10% C++ 0.55% Assembly 0.22% Python 0.01% Batchfile 0.01% Shell 0.01%

analyzer_eu1ky_cec_akf's Introduction

Note from EU1KY

DH1AKF passed away on March 19, 2021. EU1KY is taking over his repo maintenance, now at the EU1KY GIT account since the original repo is not accessible for commits. The code is cleaned in order to be built without warnings. Some bugs have been fixed, some improvements made. I have no much time to deal with this code, but will add some requested features and fixes soon.

antennaanalyzer

EU1KY Antenna Analyzer Firmware modified by DH1AKF and KD8CEC Actual informations you can find at https://groups.io/g/Analyzer-EU1KY

Further Firmware information can be found in the link below. http://www.hamskey.com

EU1KY site README.md

README

The EU1KY antenna analyzer V3 is an open source project to build your own, reasonably cheap but very functional antenna analyzer that is a handful tool for tuning coax-fed shortwave ham radio and CB antennas. Parameters are similar to known RigExpert AA-170, but color TFT LCD and some features outperform it in usability. Moreover, you have fun building this tool on your own and save some money.

See Wiki for details.

Other related sites:

http://www.wkiefer.de/x28/EU1KY_AA.htm

http://ha3hz.hu/hu/home/top-nav/12-seged-berendezesek/12-eu1ky-antenna-analizator

Improvements (DH1AKF) against EU1KY's original software:

  • Using the 5th harmonic of the oscillator enables frequencies up to 1450 MHz (or higher, hardware dependent)
  • OSL calibration in steps of 100 kHz (till 150 MHz), in 300 kHz steps above 150 MHz
  • Improved TDR
  • Realtime clock, buzzer e.g. for acoustic SWR indicator and touch quit signal
  • Battery control and notification
  • Connection of a Bluetooth module is possible
  • Multi band SWR measurement (max. 5 bands simultaneus)
  • Screen shots and management of them
  • Individual user screen with choosable showing time
  • RF generator with (keyed) AM and FM
  • Measurement of Quartz parameters
  • Frequency sweep to find unknown pulsations ("Find Frequency", spectrum with power measurements)

More enhancements were programmed by KD8CEC:

  • L/C measurement
  • Measurement of |S21| with a separate oscillator output connection
  • WSPR, FT8, FT4, JT65 transmittings for test purposes

Contribution policy

If you have something to add to the source code, some feature or an improvement, please contact EU1KY ([email protected])

analyzer_eu1ky_cec_akf's People

Contributors

eu1ky avatar maker99 avatar

Watchers

James Cloos avatar

analyzer_eu1ky_cec_akf's Issues

Manage Snapshots: background not redrawn correctly in daylight mode

In menu: Manage Snapshots:
When daylight mode is selected and viewing a snapshot, the background of the right side of the
menu stay becomes black when it should have been white.
how to reproduce:

set "daylight" background (white)
main menu -> Configuration -> Colours/Beep -> daylight -> exit

create a snapshot
main menu -> frequency Sweep -> save snapshot -> exit

view a snapshot
main menu -> manage shapshots -> select the last snapshot -> show -> exit

Result:

the background is black on the right side of the screen, the left side background is white

Expected result: the complete background is white

[BUG] Frequency Sweep: Graphics not resizing when zooming in or out after single scan

Describe the bug
In function Frequency Sweep: the Graphics is not resizing / scaling when zooming in or out the frequency range after single scan.
This applies for all diagram types where the frequency is shown (= not in smith chart).

To Reproduce
Steps to reproduce the behavior:

  1. attach an antenna
  2. go to Frequency Sweep
  3. select a frequency where the antenna is resonant to get a good dip in the VSWR graph
  4. make a single scan to get a VSWR graph, note the frequency for e.g. the lowest VSWR
  5. zoom in or out: by pressing the Z- or Z+ buttons
  6. the shown frequency scale is changing, but the VSWR graph not, it stays the same.
    As a result the lowest VSWR dip is shown to be at another frequency than before.

Expected behavior
Expected behevior is, that the graph shrinks or enlarges with the shrinking or enlarging frequency scale.

Screenshots
If applicable, add screenshots to help explain your problem.

Version (please complete the following information):

  • main Version (see upper right corner): [e.g. 1.04]
  • build Version and ~ date (see lower left corner): [e.g. 3.0d 2012-07-22 6:00 UT]

Hardware (please complete the following information):

  • Device: Mini1300

Additional context
Add any other context about the problem here.

[BUG] find frequency: spectrum view not updated after change frequency

Affected function:
Find frequency

Short description:
The spectrum view does not adapt to new frequency after changing the frequency

How to reproduce:
find frequency -> spectrum
-> frequency -> change to a different frequency/band -> ok

Result:
spectrum view is not updated to new frequency

Expected results:
spcetrum view adapts to the chaned frequency

[FEATURE] Audio DSP

Is your feature request related to a problem? Please describe.
the Audio DSP feature was implemented in CEC version 1.01A but was not taken over into later releases.

Describe the solution you'd like
It still seems to be included in the source code but is just not accessible via the main menu.
Please add a link to the Audio DSP function to the "DSP" button on the main menu column 5 row 2.
That original DSP function is anyways only used for HW calibration and is accessible via
the menu: Configuration -> DSP.

Describe alternatives you've considered

Additional context

  1. the audio DSP function is here: Analyzer_EU1KY_CEC_AKF/Src/analyzer/window/audiodsp.c Line 857 void AudioDSP_Proc(void)
  2. change this line:
    from:
                case BTN_DSP:
                    FFTWND_Proc();

to

                case BTN_DSP:
                    AudioDSP_Proc();

[BUG] Sytem halt when entering S21-Gain without prior calibration

Describe the bug
When entering the S21-Gain without a prior calibration, the system halts with an error message and needs to be restarted.

To Reproduce
Steps to reproduce the behavior:

  1. start with a clean SD card or make sure to delete the S21 calibration file (probably S21TX )
  2. click on 'S21-Gain' menu item
  3. System halts with error message: No S21TX file, System halted

Expected behavior
a warning message that the user should calibrate first and the option to exit or start calibration

Screenshots

Version (please complete the following information):

  • main Version (see upper right corner): 1.04
  • build Version and ~ date (see lower left corner): 3.0d 2021...

Hardware (please complete the following information):

  • Device: Mini1300

Additional context
the crash is initiated here: Src/analyzer/window/trackspectr.c#L1155

if (!OSL_IsTXCorrLoaded())
    CRASH("No S21TX file");

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.