Tag: gps

  • Oscilloclocks keep time indefinitely, without needing any adjustment…

    Such unique time displays… and they’re accurate!

    How?

    By automatically synchronising time against a reliable external time source, at regular intervals.

    The current standard synchronisation sources are GPS satellites (via either onboard or external receivers), or NTP servers (via WiFi).

    The Oscilloclock Wave – a WiFi dongle to pull time (and other things) from the Internet

    And for the most decadant timepiece, there is an even cooler option: a rubidium time source. You can gain/lose at most 2 milliseconds per year!

    Even an Atomic Oscilloclock is an option.
    Because We Can.

    But let’s take a more in-depth look at the two standard options:

    GPS – stand-alone & reliable

    Yes, that’s right – you can get extremely accurate time from GPS satellites!

    The long-standing favourite amongst Oscilloclock aficionados is the External GPS (Garmin ‘puck’) option. Features include:

    • a long cable that allows positioning for best sensitivity
    • an inbuilt magnet for attaching to metal beams
    • a gorgeous connection system – satisfying haptics and robust locking

    Of course, we also have the internal GPS option, where the GPS receiver is mounted on the Control Board itself. This is super nifty, if there is no concern about satellite signal strength where the clock is placed. (This is very rarely an issue. These receivers are extremely sensitive!)

    Can you spot the onboard GPS module in this gorgeous OscilloBlock?

    Geolocation

    The GPS option allows the Oscilloclock to obtain not just time, but also geolocation information from satellites.

    Okay, it’s true that Oscilloclocks are generally placed in a fixed location, so showing the clock’s location on a map might not be very useful…

    Think again!

    How about an OscilloGlobe, to warm up your long-distance relationship? Plot you and your friend’s Oscilloclocks on a spinning globe, and count down the hours til you meet again…

    A delightful Heathkit SB-610 shows another Oscilloclock, live and ticking elsewhere in the world!
    (Want a closeup of this demo feature? See this video)

    Or perhaps you fancy an OscilloWear? A wearable Oscilloclock, sporting a miniature CRT and it’s-only-possible-in-Japan miniaturised circuitry! Complete with GPS.

    An OscilloWatch capable of recording your sporting activities? With OscilloMaps that guide you to the nearest Oscilloclock retailer? And of course: the OscilloPhone, or oPhone for short?

    Ahh, we could have so much fun making devices that use location data…!


    Want even more info on the GPS hardware option? We have a nice support page here: Garmin 18x GPS Puck.

    NTP – low-cost & extensible

    The Oscilloclock Wave is the glorious device that allows your Oscilloclock to connect to a Wi-Fi router and pull in time from NTP (Network Time Protocol) servers.

    It comes in different forms, both external and internal:

    The Oscilloclock Wave requires a WiFi connection (and Internet), and some initial configuration – it doesn’t just work straight out of the box, in a standalone way like the GPS option.

    However, the Wave has a distinct advantage: it can access various APIs (think: providers of data over the Internet) to pull in and display all kinds of information!

    Want to display the current weather on Mars? The latest news? Stock prices ticking madly? All this is technically possible… and can be implemented upon request.

    To date, we’ve used this capability in several themed Oscilloclocks: the Astro Clock (pulling in sidereal time from an API) and the AfterShock Clock (pulling in earthquake data).

    Sidereal time, for all the astronomers out there!
    Earthquakes are disasters – no joke. But a semi-live visualization in Lissajous figures? Too cool..

    Not saturated yet? For more on Wifi based synchronisation and various configuration options, see the support page: Oscilloclock Wave.

    The No Synchronization option!

    Do you want to take your Oscilloclock off-grid? We’ll craft you a unique clock powered by wind, solar, USB-C power bank, or even a hamster wheel. (We can even procure extremely low-power CRTs!) But to go fully off-grid, you won’t want to use GPS or WiFi.

    A (more likely!) scenario is simply that signal strength is just too poor. Maybe your clock sits in a basement 3 stories below ground…

    For such cases, you can set the time manually in the Time Setting screen. Once set, an on-board quartz oscillator then maintains reasonably good time (in the order of seconds per month). You’ll want to adjust it occasionally!

    Manual time configuration screen on the Tek 520 VectorClock

    Decisions, decisions…

    Must it be one OR the other? Can’t a gadget lover have their Oscilloclock source data of different types from both GPS and public APIs over the Internet?

    Sadly, no – not in the current Control Board revision. This supports only a single interface, which is occupied by either the GPS or the Wave module. (We have multiple input capability on the long to-do list!)


    Oscilloclocks are beautiful and entertaining. There’s that warmth of the CRT filament and the brilliance of coloured phosphor excitation, combined with all the features of our digital era.

    But above all – they are clocks! Hope you enjoyed this treatise on how time is managed.

    If you’re up for the craziness of an Atomic Oscilloclock, or if you want a custom theme using specific API data, let me know! Otherwise, stay tuned!

  • Garmin “puck” USB adapter – Finale

    In the first post in the series, we looked at the Garmin 18x LVC “puck”. We talked about a particularly insidious issue that affected [Andrew] – both of his GPS units. And we saw that Oscilloclock owners really need to be able to update the firmware in these units.

    In Part 2, we went through the design of an Oscilloclock Garmin 18x USB Adapter, that would allow the GPS to connect to a PC where the Garmin software runs to upgrade the firmware.

    Now we conclude the series, with a treatise on the construction of the Adapter. Enjoy!

    The final design

    Here’s the design we arrived at in the last post. Let’s go through the steps to build it!

    Fish out Fake Chips

    TTL serial to USB adapter – watch out for fakes!

    The key component required is a decent TTL serial to USB adapter with programmable inversion on the signal lines. But here we have to careful: many low-cost adapters out there are built around fake FTDI chips!

    As mentioned before, we at Oscilloclock are pacifists. But if we were to wage war against anything, it would be fake components. They are unsafe, unreliable, unworkable, and entirely unethical. You get what you pay for, if you pay the right people. The people who design, manufacture, and support the real McCoy.

    Besides ethics and reliability, there is also a practical reason we must avoid adapters based on fake FTDI chips – often the fake chips are not programmable. A true no-no. So watch out.

    Program the inversion

    FTDI provide a nifty utility called FT_Prog. Below shows the utility running on a PC with the adapter connected, and configuring to invert the transmit (TXD) and receive (RXD) signals.

    Is it complicated? No – quite the inverse!

    Dividing the input signal

    We need to figure out the most elegant way to install the voltage divider – the two resistors we described earlier that reduce the impact of noise.

    The cleanest way seemed to be to install the 1.2k shunt resistor directly across the receive and ground pins in the adapter itself, as below.

    What about the 270 ohm series resistor on the RXD line? Well, installing this inside the adapter unit itself would require cutting tracks on the PCB. And that would compromise our effort, reliability, and aesthetics goals! So instead, we’ll insert this into the cable later on.

    Cable Connector Conundrum

    Recall that [Andrew] has two Garmin 18x units – one fitted with a small GPS connector and the other with a large connector. Wiring up two independent cables would have been natural. However, the TTL Serial to USB adapter came with only one cable pre-fitted with the necessary “DuPont” (a.k.a. Qi or 2550) connector.

    DuPont, Qi, 2550 – they look low-cost but… Read this excellent writeup and weep

    What’s the big deal? Surely we can just attach a Qi connector to another cable?

    Ha! Connector tech is never that easy! It turns out that to make a perfect connection with Qi connectors, you need a special crimping tool. The Oscilloclock Lab does not have this tool. And we do NOT compromise on perfection! Given that this adapter is not the best reason to invest in an incredibly expensive tool, we decided to use the single pre-fitted cable and split out to two GPS connectors, with the larger one serving as the split point.

    (In hindsight, we could have separately purchased another quality cable that was pre-fitted with the connector. Next time, folks!)

    Wire up the cable

    Our beloved ultra-quality Hirose connectors are a joy to look at, and a joy to use. But wiring the tiny smaller units up with high precision doesn’t exactly “spark joy”. Still, we persevere…

    Now we need to install the 270 ohm series resistor. We simply cut the wire and splice it in.

    A bit more heatshrink applied, and we’re done!

    Closure at last

    Using the 18x USB adapter, [Andrew] is at last able to upgrade his pucks and enjoy his clocks in their full glory with GPS-synchronized time and date once again!

    Instructions for how to upgrade the software are posted on the Support – Garmin 18x page.


    Did you enjoy this series? Stay tuned for more, as Oscillolife returns to nor….. Okay, not quite normal, but at least it returns!

  • Garmin “puck” USB adapter – Part 2

    In the previous post, we looked at the Garmin 18x LVC “puck”. We talked about a particularly insidious issue that affected [Andrew] – both of his GPS units. And we saw that Oscilloclock owners really need to be able to update the firmware in these units.

    We introduced the Oscilloclock Garmin 18x USB Adapter, that allows an Oscilloclock owner to connect their puck to a PC to enable the firmware upgrade.

    In this post, we’ll take a look at the design of the Oscilloclock Garmin 18x USB Adapter. It wasn’t GPS satellite launcher (a.k.a. ‘rocket’) science, but it certainly wasn’t as straightforward as it might seem!

    The Garmin 18x LVC electrical interface

    Referencing the manual, the Garmin 18x series comes in 3 basic interface variations:

    • USB – USB 1.x interface, with a USB(-A) connector to plug into a PC
    • PC – RS-232 serial interface*, with a DB9 connector to plug into a PC, and a massive cigarette lighter adapter plug to obtain power
    • LVC – RS-232 serial interface*, with no connector – for wiring into a device

    For our Oscilloclocks, we use the LVC variation and fit an attractive custom connector solution, avoiding the PC variation with its venerable, utilitarian, and aesthetically unpleasant DB-9 connector and cigarette lighter plug combo. (We may buck the trend one day and intentionally fit such sockets into that special retro clock build – who knows?!)

    * Astute readers noticed the earlier asterisks. PC and LVC units are not quite true RS-232; their output voltage swings between 0V and +5V. Not so with devices having true RS-232 interfaces! A swing from -25V to +25V is legal and also lethal for any unsuspecting microcontroller. In the Oscilloclock design, we take advantage of Garmin’s voltage range cap to avoid having additional circuitry to adjust voltage levels.

    Interfacing the 18x LVC to a PC

    To upgrade the GPS firmware, the 18x LVC needs to connect nicely to a PC. But [Andrew] is an Oscilloclock Owner. He deserves more than just a good electrical connection. The interface also must be elegant and aesthetically pleasing, lightweight (for shipping), and easy to build. And – most of all – it has to be interesting enough to write a blog series about!

    We can start with Figure 1 in the manual, which describes the most basic interface hook-up possible.

    This interconnection option assumes two things: the PC has a DB-9 serial port, and there is a power source.

    If we extend this option slightly, to take power from the PC’s USB port, we arrive at this:

    (more…)
  • Longevity, and the Garmin “puck”

    A few months ago, [Andrew] – of Metropolis Clock fame – reached out for help. He had just pulled his lovely Oscilloclocks out of storage to put on display, when he observed odd behaviour in both units: the time was accurate, but the date was stuck – to some random date back in 2003!

    What on earth was going on?

    What’s going on was not “on Earth” after all! [Andrew]’s clocks synchronise time and date against satellites, using an external Garmin GPS unit. And this unit happened to have a serious flaw. In this series of three articles, we’ll look closer at this accessory, identify this issue, and see how we were able to resolve it. Enjoy!


    Our longevity dream

    We want your Oscilloclock up and running as long as you are – and even beyond! Our dream is to see these beloved devices inherited by loved ones, and even available on the second-hand market as antiques one day.

    In an era of throw-away technology, we flaunt an unthinkable target: Decades of trouble-free* operation.

    * Excluding the CRT itself – although we really try hard with that as well, as this post explains!

    To maximise usable lifetime (and safety!), we construct Oscilloclock units from the finest materials and components available. As part of this, we also select manufacturers that guarantee their components and provide decent after-sales support.

    And Garmin is one such manufacturer…

    Welcome to the Garmin GPS ‘Puck’

    All Oscilloclock models that synchronise time using an external GPS unit have so far been supplied with a Garmin 18x LVC GPS unit, colloquially known as a ‘puck‘. (Note: to extend the lifetime of the pucks, we do not recommend using them on the hockey court.)

    Now, this is not the smallest external GPS unit on the market today. But it has been available from Garmin since 2007, and is even being manufactured today! It is one of the most sensitive, robust, and well-supported units out there.

    (Of course, for every new Oscilloclock delivered we evaluate afresh based on the latest devices available.)

    This puck has a special connector …

    How many times have you relegated an expensive laptop, phone, or other random device to the trash just because the power socket or headphone jack failed? Some of the weakest components of any electrical device are its connectors – plugs and sockets.

    To combat such failures, your puck is wired with an exceptionally high quality connector from Hirose. This connectivity solution is not only robust, it even feels good! There’s a lovely audible and tactile ‘click’ when you engage the plug, and it locks securely in place. And unlike cheap chrome-plated connectors, we’ve proven that these babies do NOT corrode, even after a decade.

    -- We don't scrimp - we only crimp!
    (more…)
  • It’s singular.
    It’s exciting.
    And it’s coming very soon.

    On 30 June 2015, for exactly one second, time will stop!

    Really?

    (more…)