Unless this is an educational exercise I'd move to a different processor. One of those $3 Arm M3 units has enough memory AND a more standard development environment that you could use a standard library function to do what you need. For more money ($13) you can get the Arm M4 on an arduino-like PCB and this unit has floating point hardware and even more memory. Still about the size of an Arduino Uno but 1/2 the price and 10X processing power.
Then use nothing like this http://cosmos-project.org/docs/core/1.0.2-/group__timelib__functions.html But what is your "big Picture" goal? Do you just need a sidereal clock display. Then you only need precision up to the number of digits displayed up up to human perception. 50ms more or less is about all we can detect by eyeball or ear. But are you looking to aim a telescope and need sub-arcsecond precision? The last time I needed to write software to aim a 'scope we had a wide angle camera so I only needed to car about milliseconds but some people today even with backyard telescope want better than that. On Sat, May 13, 2017 at 6:58 PM, Mark Sims <hol...@hotmail.com> wrote: > Converting GPS seconds to Gregorian date/time on the Arduino will be an > arduous task. You take GPS seconds and add it to the GPS starring epoch to > get a Julian date. Then add in the number of leap seconds as a fraction of > a day to get UTC and possibly add in a time zone offset for local time. > Don't forget to do daylight savings time conversion... Then convert the > result to Gregorian date/time for display. > > The problem is the Arduino floating point library is single precision only > and does not have the resolution needed to handle the numbers involved. > Doing it with integer arithmetic (long longs) opens up a whole new can of > worms. > _______________________________________________ > time-nuts mailing list -- time-nuts@febo.com > To unsubscribe, go to https://www.febo.com/cgi-bin/ > mailman/listinfo/time-nuts > and follow the instructions there. > -- Chris Albertson Redondo Beach, California _______________________________________________ time-nuts mailing list -- time-nuts@febo.com To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts and follow the instructions there.