Giter Site home page Giter Site logo

foxtelem's People

Contributors

ac2cz avatar burnsfisher avatar dependabot[bot] avatar dernasherbrezon avatar mistermatt2u avatar nkwacker avatar ppicazo avatar pr0methean avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

foxtelem's Issues

We can improve the decoder with triangular sample

We do not filter the added data with the DUV filter. We should add it back to the raw data and refilter, perhaps, though that is much more CPU given the clock resyncs most windows?

Should check if this makes a difference. We are missing AGC and DC filtering, as well as LowPass

Dragging FoxTelem window between two monitors - the program stops responding

KD6OUB: I have the laptop docked and the lid open with resolution set to 1600 x 900 . I am running another monitor connected to the dock with resolution 1920 x 1200.
Issue: I launch the program and when I drag a window between the two monitors the program stops responding. I have to stop and relaunch.

Small errors in the frequency reading mean that the TCA calculation does not work

The measured frequency needs to be more stable.
This is better in 1.01 but more work is needed. Perhaps curve fitting?
Possiblly because the first differene is at the end of the two samples and not in the middle. Should we use three samples and plot value in the middle? Or interpolate the frequency as between the two values?

Comparing the strongest found to the average noise around the pass band

In the pass manager we are looking for a signal by comparing the strongest found to the average noise around the pass band. This fails if the passband is sitting near another strong signal. Meaning the strong signal is also in the passband. It is then counted as part of the noise and distorts the calc.

We could sample the noise on either side of the satellite pass band instead?

I need a Java 7+ launcher for the Mac

Oracle and Apple have made a mess of Java. I am using a Java 1.6 launch method so that it works on all platforms. But this requires the user to install the legacy 1.6 version of Java. They should be using V1.8. This needs a new launcher.

Add the ability to open a second "Input" tab so that you can download from another radio or source

This would allow you to have one radio listening to 2m and another on 23cm for example. Or to have two 2m receivers on different frequencies, or two FCDs....

Would need to make sure that updates to the payload store are thread safe. Today they live in the decoder, which sits on the Input tab. So we expect to be synchronized with it, even though the actual decoder is running in its own thread, we never have two updates at the same time. We get multiple reads, but that should be safe

Move common routines to a library or shared code segment

We have file routines in the payload store classes that we cross reference from other classes. We have date routines in the FramePart class that we cross reference from elsewhere. These should all be moved into a common lib

At about 300,000 frames FoxTelem crashes on Marks test of high speed

This must be fixed. FoxTelem runs out of memory. We could start it with -Xmx1024M? Will that fail in some machines? Is it a param we store somewhere?

We could fix this with the option to use a database backed version. Select it and FoxTelem does a one time load. Use Derby. This means the DB code needs to support Derby and mySQL. Actually the user could choose then, in case they are a mySQL user or want to put the DB on a separate machine.

If password saved in settings, we need to Hash it. How to make secure when the hash is open source?

The other option is a flat file chunked database. This is perhaps the fastest but not the easiest to implement.

Need better AGC

We should have a better AGC algorithm and it should be a separate filter. We should not call it in each filter.

Apply a selectable low pass filter to the monitored audio

Low pass the communication band, say below 3500-4000 Hz
Implementing this demonstrates how bad my AGC is. It instantly amplifies the noise when people stop speaking and sounds very bad.
I should work out why my GAIN calculation for the filter is not correct. Playing the audio back unfiltered sounds fine...

Also must do this without converting to/from bytes!

The icon is low resolution

We also only have one size, so we don’t see a bigger icon when windows shows medium or larger icons

Microsoft recommends that icon contains 48x48, 32x32, 16x16. 24-bit with 8-bit alpha (32-bit), 8-bit (256 colors) with 1-bit transparency, 4-bit (16 colors) with 1-bit transparency. And has instructions on how to create .ico file. But not sure this is cross platform...
For some reason JSmooth does not like the icon files that I have created - because it needs to be 8 bit and 256 colors.

Was xls27

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.