Keyboard Shortcuts
Likes
- APRSISCE
- Messages
Search
Re: What does Zoom mean? - Ready!
My reason for voting for the "+" to 'zoom' in to show more details is partly
toggle quoted message
Show quoted text
based on the way the works, or Google Earth, the "+" plus button brings the map in for more detail, sort of like getting right down to street level, as opposed to looking down from a plane or something that is way up in the sky; just my two cents on that. Dave N8PU -----Original Message-----
From: aprsisce@... [mailto:aprsisce@...] On Behalf Of Lynn W. Deffenbaugh Sent: Monday, August 10, 2009 7:05 AM To: aprsisce@... Subject: [aprsisce] What does Zoom mean? - Ready! (The poll is now open for voting. I may know about APRS-IS and Windows Mobile programming, but Yahoo Group management goes beyond my abilities! Thanks for letting me know!) Greetings, I'm taking some abuse from my son about what the up/+ and down/- should do with respect to zooming the map, so I'm throwing it out to the group to help me make the client mostly intuitive for most of the people. Things I'd like you to consider before voting are: Showing more or less map area Showing more or less map detail Showing more or fewer stations Notice how I'm NOT using the word zoom in these, because there are no "in" or "out" keys on the keyboard. What does in and out mean anyway? So, the poll link below asks what the Up/+ should do. Give me your group opinion and I'll make it so. Lynn (D) - KJ4ERJ - Author of APRSISCE |
Re: APRSISCE Lock Fix & New Features!
Lynn W. Deffenbaugh wrote:
Noel,Yeah... they get too small.So I was just comparing the two versions of the program,So, they get too small too quickly in both versions, right? I only I'd rather them just overlap than get really small. I think 2x the "normal" size would be good on a VGA device.I do kinda like the bigger icon at higher zoom levels.So the 2x maximum expansion looks good to you? I concur with that Will do.Also, what overall size (X/Y) should I make the grid for the larger iconTo get them up to double size clearly, we'll need each square to be 42 I'm trying to figure out how to fade them out and keep the transparencyI guess I didn't mess around with that too much... it didn't bother me. Thanks again for any efforts you can do on getting clearer, bigger Noel W8TVI |
New file uploaded to aprsisce
Hello,
This email message is a notification to let you know that a file has been uploaded to the Files area of the aprsisce group. File : /APRSISCE6P090811.zip Uploaded by : ldeffenb <kj4erj@...> Description : New Station Info (Comment, PHG, cse/spd), Logon fix, OSM prefetcher fix & expansion You can access this file at the URL: To learn more about file sharing for your group, please visit: Regards, ldeffenb <kj4erj@...> |
2009/08/11 Version Released!
ldeffenb
Testers,
There's yet another release of APRSISCE available (APRSISCE6P090811.zip)! Here's a short list of what's new and different. Lynn (D) - KJERJ 1) Station comments are now displayed in the station popup. 2) Station course and speed are parsed and displayed in the station popup (ONLY if provided by remote station, not "guessed" at by distance/time). (Thanks to John N8JJ) I'm thinking about providing a scaled arrow (short and thick for slow, long and thin for fast) in the course direction in the future, thoughts? Also, should I think about calculating course and speed, even though this can result in strange answers? 3) Station PHGR (Power/Height/Gain/Range) is parsed, calculated, and displayed, including the Beacon Rate (per hour) if provided. 4) Rng: (Range) has changed to Pos: (Position) in the station popup and the bearing is now displayed in 16 compass point text, not degrees. (16 points are also used for the course if displayed) 5) Corrected the logon string's Version content so we should quit getting the "adjunct HH:MM Missing filter keyword" complaint at login (most of you have probably never noticed anyway). 6) No longer display the Pos: 0 @ 0 if you station pop-up "ME". 7) Screens bigger than 320x240 in size will increase the displayed icon size as you zoom in. This looked better than I expected. I just need to figure out a graceful scale also. 8) Station popup coordinates no longer display table/icon information, but use spaces. The coordinates are now more readable and the selected icon's name is displayed anyway. 9) Double-clicking an empty map space now displays OSM Tile fetcher queue information and doesn't say (1 failed) while it is actively downloading a tile. 10) The OSM Tile prefetcher now pulls all outward-zooming parent tiles whenever a lower level tile is retrieved. This makes zooming out faster. It is smart enough to stop when it encounters a tile that's already been loaded. 11) Corrected a timing issue that could cause the tile pre-fetcher to access non-allocated memory. I have no idea what the user-side of this would have looked like, but it probably would NOT have been pretty. 12) TCP communication errors are now forced into APRSISCE.log, even if Debug Logging is not enabled. 13) The forecast range red dot is now 100% opaque again to avoid the square background it had at 50%. I need to get fade and transparency working together for the station icons. 14) Double-clicking where a rectangle overlaps the circle should now honor the top rectangle, this was really strange for a while! Known Issues: 1) I had the tile prefetcher lock up last night during testing. I ran out of data coverage range and it just stopped fetching tiles. Closing and restarting the client corrected the situation. 2) If a corrupted OSM tile is fetched (web server error during the fetch, for instance), that tile file is detected as corrupt but not removed from the device. This means you'll have a permanent map "hole" there at a single zoom level until I get this fixed. To Dos: (Incomplete) Parse and display Frequency object information Delete bad PNGs to allow refetch Support larger Icons (complements Noel W8TVI) Fix up fonts for VGA (640x480) devices (test with Noel W8TVI) Allow configuration of location for OSMTiles cache (w/o editing XML) Allow configuration of date/time display & GMT vs local (Dave N8PU) Allow configurable removal of some screen elements (Satellites, John N8JJ) Optimize circle redraws for off-screen stations Track selected station (in center of screen) Pan (Drag) screen for browsing the map Record/Recall last DNS/IP for OSM/APRS-IS (faster reconnect) Asynchronous TCP/IP connections & reading (solves hangs) Timeout on OSM Tile fetcher (solves stalls) Implement whatever results from the Zoom +/- Poll Win32 client only for the following: Simultaneously track multiple targets in separate circles Support NMEA GPS |
Re: 2009/08/11 Version Released!
Peter Loveall
--- In aprsisce@..., "ldeffenb" <kj4erj@...> wrote:
This would have been noticed as the server "going dumb". If the server's filter is not set properly, then all you will receive is keep-alive comment lines. I highly recommend that you go back to considering the keep-alive comment lines as confirmation that the server is there and functional. If you are concerned about if the login was handled correctly, the logresp comment line that is sent after the login contains confirmation of the login, whether it is verified or not, if the filter was set properly, and what server you logged into. The keep-alives are generated after 20 seconds of inactivity on the port -from- the server which is every 20 seconds if you don't set a filter and no one sends you a message. If you do your reads as ReadLine with receivetimeout set to 30000, you shouldn't have any hang issues on reading (be sure to encapsulate in try/catch code looking for any exception). If there is an error, close the connection and try to reconnect. 73, Pete AE5PL |
Re: 2009/08/11 Version Released!
ldeffenb
--- In aprsisce@..., "Peter Loveall" <pete@...> wrote:
Actually, this would NOT have caused the server dumb. I don't send the filter string with the logon, but send it as a separate command so that I can re-send it if the user re-configures the settings. I only put the vers on the logon line, but prior to the fix, my version string had an embedded space causing the server to THINK I was trying to send a filter. If you are concerned about if the login was handled correctly, the logresp comment line that is sent after the login contains confirmation of the login, whether it is verified or not, if the filter was set properly, and what server you logged into.I field and log the logresp line to a debug log just for that reason. However, since the filter isn't on the logon line, it doesn't help me with that. The keep-alives are generated after 20 seconds of inactivity on the port -from- the server which is every 20 seconds if you don't set a filter and no one sends you a message. If you do your reads as ReadLine with receivetimeout set to 30000, you shouldn't have any hang issues on reading (be sure to encapsulate in try/catch code looking for any exception). If there is an error, close the connection and try to reconnect.My hang issues are with DNS translations and the initial connect as I'm doing the synchronous socket calls currently. I poll the Window Mobile Communications Manager for status, but sometimes even though it APPEARS to be on-line for data, the gethostbyname() and/or connect() calls take a LONG time to timeout. I don't issue an recv() call unless an ioctlsocket() shows that there is actually data available for reading, so once I'm connected, hanging is not a problem, just not getting data or an error for an extended time period, what I call the Quiet time limit. I WILL re-enable counting the keep-alives as non-quiet traffic as soon as I'm happy that my client is actually working correctly. In the meantime, the 10 or so (max) copies that are out there in use shouldn't be doing much to the APRS-IS. 73s to you and keep asking the questions, it's how I learned as much as I think I know! Lynn (D) - KJ4ERJ |
Re: 2009/08/11 Version Released!
Peter Loveall
--- In aprsisce@..., "ldeffenb" <kj4erj@...> wrote:
I would say that since there have been no other reports of javAPRSSrvr just quitting sending packets but maintaining the keep-alives, the server "going dumb" is actually the result of an improper filter setting. The advantage of setting the filter at login is the logresp comment you get back from the server confirming your new filter setting. At any time later, you can still use a comment line to set the filter to something else. I am unable to test the software at this point because I have no need for highly active data flows to my cell phone and I want a reconnect attempt as soon as possible when I do use my cell phone for APRS. Personnaly, I find masking a client issue by extending the disconnect time only delays determination of the real cause of a problem and usually leads me to frustration with any software that I work with. 73, Pete AE5PL |
Re: 2009/08/11 Version Released!
ldeffenb
--- In aprsisce@..., "Peter Loveall" <pete@...> wrote:
I (hopefully) never said it was a server bust. I'm dealing with a bunch of unknowns here, and I've ONLY seen the problem while driving down the road going in and out of cellular coverage. It's not the world's most reproducable environment. Since I'm already fielding the #logresp and you've confirmed what I suspected that I'm able to update the filter later no matter which way I specify it, I'll see about embedding the first filter in the logon command.
I'm not sure I understand the "reconnect as soon as possible" bit. APRSISCE does try to immediately reconnect if a connection is lost UNLESS the Windows Mobile connection manager status says that it won't succeed anyway. The disconnect time is not delayed, by not counting the keep-alives as traffic, I'm actually ALLOWING the disconnect to occur after the quiet time has expired. Before I started ignoring the keep-alives, the client would simply go (effectively) dead receiving ONLY keepalives until the user got truly frustrated and closed the client. I'm not trying to "mask a client issue", I'm trying to resolve the issue while still keeping the Beta functioning at the same time. That's the whole point of BETA software, to work around unknown issues to allow other testing proceed while still attempting to find a permanent resolution to the workarounds. Frustration comes with the Beta landscape and testing partially baked software isn't for everyone. I have no doubt that the issue is in my client code, it's certainly the new kid on the well established block. As soon as I understand all of the vagueness of "always on" cellular data connections and the behavior of continuously open sockets across cellular switches, I have every confidence that I'll eliminate the problem. In the meantime, at least the client recovers the connection and gets the feed going again as soon as it notices the lack of non-keep-alive traffic. Lynn (D) - KJ4ERJ - Adding my contribution to the APRS community |
Poll results for aprsisce
The following aprsisce poll is now closed. Here are the
final results: POLL QUESTION: Which way should the zoom up/down +/- work? CHOICES AND RESULTS - Up/+ should show more area/stations, 3 votes, 50.00% - Up/+ should show more detail, 3 votes, 50.00% For more information about this group, please visit For help with Yahoo! Groups, please visit |
Re: Poll results for aprsisce
radiofreq11
Ah too bad I missed the vote. I would have voted for 'show more detail'.
toggle quoted message
Show quoted text
Jason, K2ENG --- In aprsisce@..., aprsisce@... wrote:
|
Re: Poll results for aprsisce
Paul Deffenbaugh
toggle quoted message
Show quoted text
? |
Re: My Icon
Lynn W. Deffenbaugh
开云体育Jason,Yes, that's one of the things on my hit list.? I need to beef up a bunch of configuration options and that one's in the mix.? (But we KNOW it's a phone, don't we?? Goes along with the snowmobile I use for the mobile in my white car here in Florida - KJ4ERJ-9)? :) Lynn (D) - KJ4ERJ(-12) radiofreq11 wrote: ? |
Re: Can't Run in Windoze 7
Lynn W. Deffenbaugh
开云体育Dan,You need to establish sync, browse the contents of your phone, and copy APRSISCE6P.exe onto the phone.? Then locate it with File Explorer on your phone and double-click to run it.? It is a Windows Mobile app, not a Win32 app. Lynn (D) - KJ4ERJ ai4gk wrote: ? |
Re: Can't Run in Windoze 7
APRSISCE6P.exe is NOT a windows application so that is why you get an error
toggle quoted message
Show quoted text
when you try to run in on a windows PC. Now on the phone, it works fine on my (Alltel) HTC Touch PRO which is running windows mobile 6.1; so I can't offer any help there. Dave N8PU -----Original Message-----
From: aprsisce@... [mailto:aprsisce@...] On Behalf Of ai4gk Sent: Thursday, August 27, 2009 8:47 PM To: aprsisce@... Subject: [aprsisce] Can't Run in Windoze 7 Lynn, I try to open APRSISCE6P.exe on both my laptop and my Samsung phone and I get an error that APRSISCE6P.exe is not a valid Win32 app. 73, Dan AI4GK |
Program Update interval
开云体育Lynn KJ4ERJ, Maybe I haven’t paid enough attention but I’ll ask anyway, I’m wondering if we (the user) can change the interval the program updates while we are using it. The reason I ask there has been a couple of times I was tracking a user (from my home computer) and noticed that it seem like there is a randomness to the updates; sometimes it’ll update 2 or 3 times within a short distance like when you would be slowing down for a turn or accelerating away from a turn but if you are on a mostly strait road it seems to take much longer for the updates. I’m aware we can ‘force’ an update but that’s not what I’m talking about. ? Thanks, Dave N8PU |
Program Update interval & GeniusBeaconing
Lynn W. Deffenbaugh
Dave,
toggle quoted message
Show quoted text
I've extended on the concept of SmartBeaconing (TM by the HamHud developers, google it to find out) and call it Genius Beaconing. You can configure the parameters via the Configuration dialog and clicking on the big Genius button. It offers the following parameters: Min Time - Minimum time between beacons in seconds (driving a circle) Max Time - Maximum time between beacons in minutes (sitting still) Bearing Change - Beacon if bearing changes by this many degrees (or more) Forecast Error - in 0.10 miles (see discussion below) Max Distance - In 0.10 miles (see discussion below) The last two parameters are what makes up my Genius Beaconing. APRSISCE keeps track of what was sent in the most recent beacon, particularly the speed and bearing component. If an outside observer was to extrapolate the last position by the speed and bearing for the time since the beacon, they would think you were somewhere. The local GPS knows where you actually are. When the difference between these two points is more than the Forecast Error, a beacon is generated. The forecast position is shown in the circle by that little red dot that moves outwards from the center. When it reaches the circle, the beacon is generated. This parameter will tend to generate beacons for slight turns that don't trigger the Bearing Change as well as generating beacons when your speed changes (faster or slower) by a substantial amount. Because the forecast error won't generate beacons in steady non-turning motion, there's also the Max Distance parameter. Even if the forecast error is keeping pretty close to where you actually are, if you've traveled more than the Max Distance, a beacon will be generated anyway. When you're sitting still, the Max Time applies. This is designed to be very long just to keep the system current while you're parked. The Min Time is used to prevent lots of small changes (like driving in circles) from triggering a bunch of updates. APRSISCE will hold off any beacons for at least this time after a beacon was last sent. It shows this in one of the small red lines in the APRS OK box at the top center of the screen. There are actually three small color bars at the bottom of the box above the top edge of the circle. These three bars show (not sure which is which right now, but if you watch them, you'll soon see which is which): 1) Time since last reception from APRS-IS. This extends from left to right until it reaches the configured Quiet Time maximum at which point APRSISCE will force a disconnect on the assumption that the connection has died in a non-detectable fashion. This is the bar that disappears the instant the stations list scrolls with a new update. 2) Transmit "Pressure". Given the different parameters that can trigger a beacon, APRSISCE shows this bar to give you an idea how long it will be until the next beacon. The line below APRS OK shows which parameter is reaching what percentage of threshold currently driving towards a beacon. This bar grows from left to right and disappears when a beacon is actually sent. 3) Min Time. This bar counts down from right to left as APRSISCE is enforcing the Min Time configuration. Even if the Pressure exceeds 100%, APRSISCE will not issue a beacon until this bar disappears to the left. This is the bar that appears suddenly red and then shrinks down through yellow to green until it disappears until the next beacon. So, you can tweak the Max Time and Forecast/distance parameters to generate more beacons, but I'd encourage you to consider the effects on APRS-IS and what you're actually gaining by transmitting more frequently, especially if you are having your beacons gated to RF. Once you inform the observers that they can rely on your speed and bearing and elapsed time to place you within X (Forecast Error) miles of where you actually are, you probably don't need to beacon any faster. The only parameter I sometimes think about decreasing is the Max Time to something like 10 minutes while parked instead of the 30 minutes that mine is currently set to (I don't remember what the defaults are). Hopefully this answers your question and gives you what you need to know. Lynn (D) - KJ4ERJ-12 - Watch my bike track tomorrow morning (hopefully) David Shrum wrote:
|