Code Monkey home page Code Monkey logo

frdl's People

Contributors

jmlich avatar

Watchers

 avatar  avatar

frdl's Issues

fix main problem with FRDL

Very happy you have taken a look at FRDL after so long!

In fact FRDL works quite well, but it has one common problem: Sometimes, when people pull the USB plug too quickly the configuration file FRDL writes on the logger [logger.frdl] is left with null content which then stalls the read next time the logger is plugged in. No track data is lost and the fix is simple but a nuisance:

  • disconnect,
  • close FRDL,
  • connect,
  • open the logger in a file viewer,
  • delete logger.frdl,
  • disconnect,
  • start FRDL
  • connect the logger. This time FRDL will ask you to identify the logger, when done, will display and save the igc track as usual.

This always happens quite a few times in every competition and it would be really good to have a fix.

Simple solution is to have TWO configuration files on the logger. Retain logger.frdl, but only keep basic logger ID stuff in it so it is ONLY written when you change logger identification. This is usually only done once before the event so the file will always be read-only during the event thus making chance of corruption much smaller. All the other stuff FRDL writes to a logger whenever you connect it to FRDL should go in a different file which is non-critical if it gets corrupted.

More complicated solution is to make FRDL much simpler.... The original idea of two different 'modes' is really not necessary, the entire 'Download only' mode should be deleted, and I've been meaning to do this for years but never seem to get the time....

ps I didn't find a way of contacting you directly, but you can find me via the FRDL website www.flymicro.com/frdl

Richard

Help needs improving

The current help system is a very quick and dirty mod of an example from
Sun demonstrating the use of trees.

Basically its not very big and the functionality is OK and doesn't need to
be upgraded to something as grand as Javahelp (unless this is really easy -
I've not looked at it).  

The main problem with it is that it must display html pages so it is all
easily transferrable to the same thing at flymicro.com/frdl, but the
'browser' window they're currently displayed in seems to be very limited in
it's capacity to interpret CSS, and things like hyperlinks don't work at all.  

Even getting the hyperlinks working would be a significant improvement
(there's already the class BrowserLaunch which might be the way to do it...)



Original issue reported on code.google.com by r.mh%[email protected] on 20 Mar 2009 at 7:59

Read-only mode

It is necessary to have relatively 'severe' warnings if you are about to go
into download only mode for the first time because stuff gets written
permanently to your Championship file from the logger and it will continue
to append stuff thereafter. (The warnings are mostly to stop organizers
going into download only mode by mistake and making a mess of their own
championship settings - there are backups though...)

In fact download-only mode should really just be 'read-only mode', in other
words the operator can't make mods to the logger.frdl file if he hasn't got
a pw match, but otherwise should be able to choose whether he makes an igc
file according to the organizer's settings (which are on the logger in
logger.frdl) or his own, (which are in his championship .frdc file).

You then wouldn't need any warnings at all because non-pw holders could
freely swap between the two modes.... the default would be organizer
settings so you get exactly what he did, but no reason why you can't have
your own for some other reason, maybe with the option to copy organizer
settings to your own settings if you want them.

However; not so easy to implement because it would mean having 'hot
swappable' championship settings, one set which was yours and one which is
the organizer's, and presently championship settings are rather deeply
embedded in the app. as a single entity.

Perhaps blue track lines when you're using organizer settings and red ones
if you're using your own?

v2 maybe...





Original issue reported on code.google.com by r.mh%[email protected] on 19 Mar 2009 at 7:18

Non contiguous tracks

FRDL at the moment makes one single GeneralPath for the entire duration of
the track within the task window in both the AltitudeView and MapView classes.

In other words it joins up track fixes with a line even when there is a
significant time gap between fixes.

Would be more intuitive to show gaps, perhaps when there's a 'dead'
interval of > 30 sec or something.




Original issue reported on code.google.com by r.mh%[email protected] on 19 Mar 2009 at 5:28

igc files directory selection on Mac

It thinks you want to select a file rather than a 
directory, so unintuitively makes a sub-directory of where you think
you should be making a directory.


Original issue reported on code.google.com by r.mh%[email protected] on 21 Mar 2009 at 7:46

Logger not present

If the task window is changed, perfectly possible to re-write igc files
from the backed up data without the logger being present....

Good idea???  Might be confusing??

Original issue reported on code.google.com by r.mh%[email protected] on 29 Mar 2009 at 6:49

sessionproperties on Vista

sessionproperties (properties style config file with not much in, but does 
control language changes) is created in install location.

Default install location on windows is program files

Vista only lets users with admin permissions write to Program Files, so 
sessionproperties never gets written.

1) sessionproperties needs a new location
- needs to be constant (ie not where championship file is saved)
- needs to be automatic (ie use an environment variable pointing at 
somewhere you can write to on Vista, which will also work on win2k, XP and 
other OS's)

2) Must be done before someone submits a translation.




Original issue reported on code.google.com by r.mh%[email protected] on 15 Apr 2009 at 7:38

USB ports not detected on Mac

FRDL ignores something being either plugged into or removed from a USB
port.  Needs a bit of research to identify how Macs see USB ports. 


Original issue reported on code.google.com by r.mh%[email protected] on 19 Mar 2009 at 5:01

Can't create new file on Mac

The File - New dialog has nowhere to put a file name (or for that matter to
create a new directory to put one in).  Needs a bit of research on how
these things are done on Macs as it may be normal to provide a default file
called "Untitled.frdc" or something.

Original issue reported on code.google.com by r.mh%[email protected] on 19 Mar 2009 at 4:57

Latest version

At boot, FRDL should try to look at flymicro.com to see if there is a newer
version available.

If there is, just shows a gentle reminder that there is one.  

No message if there's no contact or current version is OK.

The page http://www.flymicro.com/frdl/checkLatestVersion.cfm is already up
with "2.0" as it's entire content.  Once working, I'll change this to
whatever the current version is.  





Original issue reported on code.google.com by r.mh%[email protected] on 20 Mar 2009 at 12:21

Dialog with list of all currently registered pilots

Would be desirable to have a dialog with a grid in it with columns listing 

compno (will need leading zeroes to order correctly)
Logger Priority
Pilot Name
Nation
Logger type

...of all the loggers currently registered in the championship file.

perhaps orderable by a click on each column header?  
To make sense this would generally need a 2nd and perhaps a 3rd sort column
too, for example 
compno / priority 
Pilot / priority 
nation / pilot name / priority

Exportable to CSV?



Original issue reported on code.google.com by r.mh%[email protected] on 19 Mar 2009 at 5:16

Installer

Distribution in a simple zip file would be fine if it wasn't for Vista...

The default Vista .zip file integration is so crappy it is often broken,
net result is all files extract to the same dir rather than the lib/
sub-dir being in the right place.

Of course you can always install a 3rd party zip file add-on utility which
solves it completely, but some people aren't aware this problem even exists
and then FRDL fails to work...  (I saw this yesterday, told the chap on the
phone to make a lib subdir, put everything but FRDL.jar in it and then it
worked fine...)

True solution is an installer / uninstaller which will presumably have the
bonus of making shortcuts and things too.

Should be cross-platform if possible, then don't need to offer the standard
.zip file install as well.

Suggestions?



Original issue reported on code.google.com by r.mh%[email protected] on 21 Mar 2009 at 7:57

Empty igc files

Currently get written anyway

Dialog asking "You are about to write an empty igc file which is not much
use to analysis.  Continue anyway?"

Pros and cons of doing this....




Original issue reported on code.google.com by r.mh%[email protected] on 29 Mar 2009 at 6:46

Case sensitive paths

Unknown if this is an issue or not...

Mostly getAbsolutePath() is used in FRDL

This might cause unexpected problems on OSes which have case sensitive
directory systems?

getCanonicalPath() is probably the fix, but need to:
a) Discover if it really is a problem.
b) test getCanonicalPath() works OK on Windows.


Original issue reported on code.google.com by r.mh%[email protected] on 21 Mar 2009 at 8:15

Splash screen

So it is possible to say thankyou to everyone who worked on FRDL....

Original issue reported on code.google.com by r.mh%[email protected] on 19 Mar 2009 at 5:31

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.