
- GPS-Control-Software-Update-Shows-Glitch
- 01-23-2010
If you were Registered and logged in, you could reply and use other advanced thread options
jmfbahciv wrote:
> J. Clarke wrote:
>> jmfbahciv wrote:
>>> Alan Browne wrote:
>>>> On 10-01-26 9:03 , jmfbahciv wrote:
>>>>> Alan Browne wrote:
>>>>>> On 10-01-25 8:43 , jmfbahciv wrote:
>>>>>>> There have been a few bugs of this flavor on many systems in the
>>>>>>> past. I vaguely recall one where the work around was to
>>>>>>> split up the calculation statement. I don't remember the platform
>>>>>>> nor the language nor the decade when it happened.
>>>>>> That's pretty common debugging in any day and age.
>>>>> This is the first I've heard of the technique in a long time.
>>>>> However, I live in a rarified atmosphere where this kind of stuff
>>>>> is SOP.
>>>>>> I'd do the same assuming I'd made a mistake in a statement. Once
>>>>>> working correctly, I'd leave well enough alone and move on.
>>>>>> Deadlines.
>>>>>> The other joy was moving FORTRAN from one platform to another and
>>>>>> then validating the code on the new platform ... tedious at best.
>>>>> Unless the platforms' arithmetic are not consistent. Those are
>>>>> really [NOT] "fun"....unless you have a really nice data set.
>>>>> Then it could be fun.
>>>> Usually we had data that we could test with, this (in one case)
>>>> included a huge roll of punched paper tape. Fortunately I didn't do
>>>> that one!
>>> I did not like handling paper tape, oiled nor fanfold. ;-)
>>>> On 10-01-26 9:03 , jmfbahciv wrote:
>>>>> Alan Browne wrote:
>>>>>> On 10-01-25 8:43 , jmfbahciv wrote:
>>>>>>> There have been a few bugs of this flavor on many systems in the
>>>>>>> past. I vaguely recall one where the work around was to
>>>>>>> split up the calculation statement. I don't remember the platform
>>>>>>> nor the language nor the decade when it happened.
>>>>>> That's pretty common debugging in any day and age.
>>>>> This is the first I've heard of the technique in a long time.
>>>>> However, I live in a rarified atmosphere where this kind of stuff
>>>>> is SOP.
>>>>>> I'd do the same assuming I'd made a mistake in a statement. Once
>>>>>> working correctly, I'd leave well enough alone and move on.
>>>>>> Deadlines.
>>>>>> The other joy was moving FORTRAN from one platform to another and
>>>>>> then validating the code on the new platform ... tedious at best.
>>>>> Unless the platforms' arithmetic are not consistent. Those are
>>>>> really [NOT] "fun"....unless you have a really nice data set.
>>>>> Then it could be fun.
>>>> Usually we had data that we could test with, this (in one case)
>>>> included a huge roll of punched paper tape. Fortunately I didn't do
>>>> that one!
>>> I did not like handling paper tape, oiled nor fanfold. ;-)
>> The same was true of a few tape readers <grin>.
>
> ROTFL. Some. The readers I used rarely ate tape as long
> as you didn't obstruct the flow of tape on the other side
> of the reader.
>
> I never worked with Mylar tape. We dup'ed papertape
> for our distribution media. It might have been nice
> to have shipped diags on Mylar (paper)tape; I might
> not be as deaf as I am now from dup'ping paper tapes
> on the Burpee punch.
> ROTFL. Some. The readers I used rarely ate tape as long
> as you didn't obstruct the flow of tape on the other side
> of the reader.
>
> I never worked with Mylar tape. We dup'ed papertape
> for our distribution media. It might have been nice
> to have shipped diags on Mylar (paper)tape; I might
> not be as deaf as I am now from dup'ping paper tapes
> on the Burpee punch.
I worked on a few of the high speed optical tape readers.... never did
see one that could not be made to eat tape by either a clueless FE or
operator.
There were all sorts of mylar tapes. Odd, you'd think some of the
metalized ones would have less problem with stiction than paper.
The Mylar tape did tend to clog more in the high speed punches
mainframes used, and when they clogged the punch pins, they REALLY
clogged up the pins.
Lon wrote:
> jmfbahciv wrote:
>> J. Clarke wrote:
>>> jmfbahciv wrote:
>>>> Alan Browne wrote:
>>>>> On 10-01-26 9:03 , jmfbahciv wrote:
>>>>>> Alan Browne wrote:
>>>>>>> On 10-01-25 8:43 , jmfbahciv wrote:
>>>>>>>> There have been a few bugs of this flavor on many systems in the
>>>>>>>> past. I vaguely recall one where the work around was to
>>>>>>>> split up the calculation statement. I don't remember the platform
>>>>>>>> nor the language nor the decade when it happened.
>>>>>>> That's pretty common debugging in any day and age.
>>>>>> This is the first I've heard of the technique in a long time.
>>>>>> However, I live in a rarified atmosphere where this kind of stuff
>>>>>> is SOP.
>>>>>>> I'd do the same assuming I'd made a mistake in a statement. Once
>>>>>>> working correctly, I'd leave well enough alone and move on.
>>>>>>> Deadlines.
>>>>>>> The other joy was moving FORTRAN from one platform to another and
>>>>>>> then validating the code on the new platform ... tedious at best.
>>>>>> Unless the platforms' arithmetic are not consistent. Those are
>>>>>> really [NOT] "fun"....unless you have a really nice data set.
>>>>>> Then it could be fun.
>>>>> Usually we had data that we could test with, this (in one case)
>>>>> included a huge roll of punched paper tape. Fortunately I didn't do
>>>>> that one!
>>>> I did not like handling paper tape, oiled nor fanfold. ;-)
>>> The same was true of a few tape readers <grin>.
>>>> Alan Browne wrote:
>>>>> On 10-01-26 9:03 , jmfbahciv wrote:
>>>>>> Alan Browne wrote:
>>>>>>> On 10-01-25 8:43 , jmfbahciv wrote:
>>>>>>>> There have been a few bugs of this flavor on many systems in the
>>>>>>>> past. I vaguely recall one where the work around was to
>>>>>>>> split up the calculation statement. I don't remember the platform
>>>>>>>> nor the language nor the decade when it happened.
>>>>>>> That's pretty common debugging in any day and age.
>>>>>> This is the first I've heard of the technique in a long time.
>>>>>> However, I live in a rarified atmosphere where this kind of stuff
>>>>>> is SOP.
>>>>>>> I'd do the same assuming I'd made a mistake in a statement. Once
>>>>>>> working correctly, I'd leave well enough alone and move on.
>>>>>>> Deadlines.
>>>>>>> The other joy was moving FORTRAN from one platform to another and
>>>>>>> then validating the code on the new platform ... tedious at best.
>>>>>> Unless the platforms' arithmetic are not consistent. Those are
>>>>>> really [NOT] "fun"....unless you have a really nice data set.
>>>>>> Then it could be fun.
>>>>> Usually we had data that we could test with, this (in one case)
>>>>> included a huge roll of punched paper tape. Fortunately I didn't do
>>>>> that one!
>>>> I did not like handling paper tape, oiled nor fanfold. ;-)
>>> The same was true of a few tape readers <grin>.
>> ROTFL. Some. The readers I used rarely ate tape as long
>> as you didn't obstruct the flow of tape on the other side
>> of the reader.
>> I never worked with Mylar tape. We dup'ed papertape
>> for our distribution media. It might have been nice
>> to have shipped diags on Mylar (paper)tape; I might
>> not be as deaf as I am now from dup'ping paper tapes
>> on the Burpee punch.
>> as you didn't obstruct the flow of tape on the other side
>> of the reader.
>> I never worked with Mylar tape. We dup'ed papertape
>> for our distribution media. It might have been nice
>> to have shipped diags on Mylar (paper)tape; I might
>> not be as deaf as I am now from dup'ping paper tapes
>> on the Burpee punch.
>
> I worked on a few of the high speed optical tape readers.... never did
> see one that could not be made to eat tape by either a clueless FE or
> operator.
> I worked on a few of the high speed optical tape readers.... never did
> see one that could not be made to eat tape by either a clueless FE or
> operator.
Oh, well, there are always ways to drop people's bits.
>
>
> There were all sorts of mylar tapes. Odd, you'd think some of the
> metalized ones would have less problem with stiction than paper.
>
> There were all sorts of mylar tapes. Odd, you'd think some of the
> metalized ones would have less problem with stiction than paper.
Yea.
>
> The Mylar tape did tend to clog more in the high speed punches
> mainframes used, and when they clogged the punch pins, they REALLY
> clogged up the pins.
> The Mylar tape did tend to clog more in the high speed punches
> mainframes used, and when they clogged the punch pins, they REALLY
> clogged up the pins.
I did not know that. Perhaps that's why we never used Mylar and
stayed with papertape. It was easy to punch out another fanfold
papertape.
Perhaps I was blessed by not having to deal Mylar and didn't know
I was blessed. Papertape did produce mild swears.
/BAH
/BHA
Sam Wormley wrote:
[...]
> However the live introduction of the
> new functions is causing problems wherein some of these receivers are
> intermittently not tracking Y-code, and non-compliant civilian receivers
> are also reporting continuing problems.
> new functions is causing problems wherein some of these receivers are
> intermittently not tracking Y-code, and non-compliant civilian receivers
> are also reporting continuing problems.
Sounds like some manufacturers didn't pay proper attention to the spec and
relied on something they should not have. Perhaps parts of the spec that
were unused until now were not implemented, or perhaps as Mike drew by
analogy the receiver relied on a part of the signal that was omnipresent but
not part of the spec.
>
> Corrective action could encompass either the Air Force rolling back the
> update or revising its software, or the manufacturers modifying GPS
> software within the receivers to be totally compliant with the ICD.
>
> In November and December 2009, the new software uploaded operational GPS
> IIA and IIR space vehicles with navigation data and completed normal
> operational functions. The software is part of the GPS modernization
> effort, with its principal features being telemetry, tracking, and
> commanding for the new GPS IIF space vehicle ? as yet unlaunched -- and
> more robust security for the military M-code signal.
> Corrective action could encompass either the Air Force rolling back the
> update or revising its software, or the manufacturers modifying GPS
> software within the receivers to be totally compliant with the ICD.
>
> In November and December 2009, the new software uploaded operational GPS
> IIA and IIR space vehicles with navigation data and completed normal
> operational functions. The software is part of the GPS modernization
> effort, with its principal features being telemetry, tracking, and
> commanding for the new GPS IIF space vehicle ? as yet unlaunched -- and
> more robust security for the military M-code signal.
GPS only gives you position. Kinda narrows what the satellites can do unless
they go multi-purpose. I wonder what kind of position accuracy was expected
with the uprades.
On 1/23/10 2:56 PM, eric gisse wrote:
> Sam Wormley wrote:
> [...]
> [...]
>> However the live introduction of the
>> new functions is causing problems wherein some of these receivers are
>> intermittently not tracking Y-code, and non-compliant civilian receivers
>> are also reporting continuing problems.
>> new functions is causing problems wherein some of these receivers are
>> intermittently not tracking Y-code, and non-compliant civilian receivers
>> are also reporting continuing problems.
> Sounds like some manufacturers didn't pay proper attention to the spec and
> relied on something they should not have. Perhaps parts of the spec that
> were unused until now were not implemented, or perhaps as Mike drew by
> analogy the receiver relied on a part of the signal that was omnipresent but
> not part of the spec.
> relied on something they should not have. Perhaps parts of the spec that
> were unused until now were not implemented, or perhaps as Mike drew by
> analogy the receiver relied on a part of the signal that was omnipresent but
> not part of the spec.
>> Corrective action could encompass either the Air Force rolling back the
>> update or revising its software, or the manufacturers modifying GPS
>> software within the receivers to be totally compliant with the ICD.
>> In November and December 2009, the new software uploaded operational GPS
>> IIA and IIR space vehicles with navigation data and completed normal
>> operational functions. The software is part of the GPS modernization
>> effort, with its principal features being telemetry, tracking, and
>> commanding for the new GPS IIF space vehicle ? as yet unlaunched -- and
>> more robust security for the military M-code signal.
>> update or revising its software, or the manufacturers modifying GPS
>> software within the receivers to be totally compliant with the ICD.
>> In November and December 2009, the new software uploaded operational GPS
>> IIA and IIR space vehicles with navigation data and completed normal
>> operational functions. The software is part of the GPS modernization
>> effort, with its principal features being telemetry, tracking, and
>> commanding for the new GPS IIF space vehicle ? as yet unlaunched -- and
>> more robust security for the military M-code signal.
> GPS only gives you position. Kinda narrows what the satellites can do unless
> they go multi-purpose. I wonder what kind of position accuracy was expected
> with the uprades.
> they go multi-purpose. I wonder what kind of position accuracy was expected
> with the uprades.
Actually one get PVT (Position, Velocity and Time) from the
receivers. Dual frequency P(Y) Code receivers, with out augmentation,
such as WAAS, or other DGPS have positional accuracies of about
one meter, velocities better than 0.1 m/s and time accuracies of
a few nanoseconds.
For nonmilitary single frequency receivers:
Keep in mind that most GPS receivers employ "smoothing filters" and so
instantaneous velocity reading during acceleration is not necessarily
accurate. However at constant velocity (and assuming no obstruction of
signals), the GPS receiver will likely measure velocity to an accuracy
of 0.2 m/s (0.7 kph or 0.4 mph) 2drms.
Ref: Misra & Enge "GPS: Signals, Measurements, and Performance" (2001)
Sec. 5.2.1 (pgs 196-197) Velocity Estimation
"The relative motion of a satellite and the user results in changes in
the observed frequency of the satellite signal. This Doppler shift is
measured routinely in the carrier tracking loop of a GPS receiver
[Section 9.6]. Given the satellite velocity, the Doppler shift can be
used to estimate the user velocity. The Doppler shift, or equivalently,
the range rate [Section 1.3.3], can be written as a projection of the
relative velocity vector on the satellite line-of-sight vector. The
measurement, however, is biased by the receiver clock bias rate (i.e.,
frequency offset), and what's actually measured is the pseudorange
rate.
"The delta pseudoranges obtained from carrier phase measurements are
proportional to the average pseudorange rates or the line-of-sight
velocity of the user relative to the satellite over the time interval.
The model for pseudorange rates can be obtained by differentiating
(5.1). It is left as an exercise to show that
[equation 5.28 is true]
where v_sup(k) [a vector quantity] is the satellite velocity vector,
known from the navigational message broadcast by the satellite; v is
the user velocity vector, to be estimated. Both v_sup(k) and v are
expressed in the ECEF coordinate frame. The user-to-satellite unit
vector 1_sup(k) is determined from an estimate of the user position;
b_dot is the bias of the receiver clock (m/s), and the
epsilon_sub_phi_sup(k) denotes the combined error doe to changes during
the measurement interval in the satellite clock, ionosphere and
troposphere. Note that the velocity of an object attached to the earth
is zero in the ECEF coordinate frame.
"The principal source of error in (5.28) throughout the 1990s was the
satellite clock frequency dithering due to SA. Now with SA gone, the
remaining errors arise from changes in the ionospheric and tropospheric
delays and in multipath, and are generally small. Problems, however,
can arise if the user dynamics are excessive. The delta ranges give
only average velocity over a time interval. High accelerations and
jerks would clearly be problematic. The PPS performance specifications
for velocity estimation (0.1 m/s rms in any direction; 0.2 m/s 2drms)
are based on a constant-velocity scenario [JPO(1991)].
"Equation (5.28) is linear in user velocity components, and can be
rewritten...
the combined set of measurements from K satellites can be written as a
set of equations compactly in matrix notation as
[equation 5.29]
where matrix G characterizes the user-satellite geometry, as defined
previously (5.10). It is interesting that the problem of estimation of
user velocity based on pseudorange rates is identical in structure to
that of estimation of user position from pseudoranges (5.9). A
least-squares solution and the DOP parameters can be defined, as
before, and related to the rms error in these estimates".








