Category: Showcase

  • The VGA Cube!

    It’s been a long while since I wrote about the 3″ VGA Display assembly, which was used for an RWR indicator in a fighter cockpit simulator.

    The customer came back and requested four more. But could I stack the boards to make the units more compact? Of course!!

    This particular assembly is rather tall because the client requested an in-built mains supply board, sitting at the bottom. The normal configuration using an external power pack is half the height. (In which case it’s not quite a “cube”…)

    With green filter and replica RWR escutcheon fabricated by the customer. How real is that!!

    And if you aren’t into aircraft indicators, you could always have a bit of fun!

    Is a VGA Cube right for you?

    Maybe. Or maybe not! These units incorporate binary blanking – I.e. The beam is either on or off; no shades of grey. Hence any VGA image composed of thick line art like RWR will display well, but shaded or coloured displays such as an attitude / horizon indicator would not work so well.

    Below is a Windows XP login screen… Not exactly a flattering image!!

    VGA Board – better and better

    The latest VGA Board rev 1.1x is small and cute, and is compatible with the standard Oscilloclock Deflection and Power Boards.

    In keeping with tradition, the VGA Board employs entirely analogue techniques to generate the horizontal and vertical sweep, triggered by incoming sync pulses. A high-speed analogue comparator with adjustable levelling is used to convert analogue RGB into binary blanking. Naturally, inputs are ESD protected so you can’t easily blow the chips!

    New VGA Board revision (left) – meaner and leaner!

    Like what you see?

    VGA Cubes are like any other Oscilloclock product – each unit is hand-crafted to order and fully tested so that I can optimise for the selected CRT and provide a decent satisfaction guarantee. To date I’ve made five – and always happy to discuss a sixth! If you have a passion for raster rendering, let me know!

  • Metropolis Time

    In an earlier rambling, I introduced the Metropolis Oscilloclock, themed after the classic 1927 science fiction movie. The clock seems to have garnered some attention, and thanks to the kind folks over at Hackaday, I now have two additional facts to relate:

    1. The “Maria” robot in Metropolis inspired the design for C-3PO in Star Wars!
    2. Some folks have considered the Workers’ clock to be Decimal !

    The first point stands without dispute, but let’s take a closer look at this “Decimal” aspect, as I’d never considered it before.

    Decimal Time vs. Metropolis Time

    Below is what got folks interested – the 10 hour clock face. The Masters used this to dupe the Workers into believing they were working short shifts, when in fact they were slaving away for a full 12 hours. Ingenious!

    But this is not Decimal Time, where time is divided into units that are purely decimally related. Yes, there are 10 hours on the face, but there are 20 hours per day, and 60 minutes to the hour. And, if you bother to count the dots around the edge, you can see there are 72 seconds per minute. None of these are decimally related.

    Speaking of decimal time, I fondly remember a Metric Clock article in the April 1987 edition of Electronics Australia. Being but a wee lad at the time, I was gullible enough to believe that true Decimal Time was going to be introduced in Australia imminently. I ‘convinced’ my father (he led me on) that it was really happening, and I was just about to purchase the kit to build my own Metric Clock… when in the following month’s edition, the magazine came clean that it was actually an April Fool’s joke!

    But enough fooling around – let’s now take a closer look at the Oscilloclock implementation of Metropolis Time…

    Metropolis Time vs. Regular Time

    The two clocks in Metropolis differ only in one way: the length of an ‘hour’. This is easy to grasp, since there are 20 hours per day in one, versus 24 hours per day in the other.

    But from here, Metropolis messes with your mind! Below are some revelations that [Andrew] and I battled over numerous e-mails to come to terms with:

    • The hour hands on the 10h face and the 12h face must always be exactly aligned (they must go around at the same speed).
    • Since an M-time hour is 20% longer, the minute hand must go around slower.
    • To make the M-time minute hand go around slower, the second hand must also go around slower.

    Even if this makes sense so far, the crunch comes when you think about how to implement it. If it were a physical clock, the tick speed could be slowed and the gears could be modified to make the seconds and minutes go slower but the hour hand itself move at the same speed. Easy!

    But it’s not a physical clock, and in the current Control Board design, the tick speed is NOT readily adjustable as it is derived from the MCU clock, which all the critical display routines are optimised around. So essentially, the length of a second cannot be changed.

    Without changing the length of a second, how can we make the minute hand go around 20% slower? Well, there are only two options:

    1. Have 72 seconds per minute, with 60 minutes per hour
    2. Have 60 seconds per minute, with 72 minutes per hour

    We decided on the first option, and you can see from the video below that the second hand indeed moves through 360 degrees in 72 steps (actually half that, since there is a half-tick).

    The Metropolis 10-hour clock face!

    An interesting tweak here is the shape of the hands. Note that they have triangular outlines, to more accurately mimic the hands in the film. But computing the angles and projecting these outlined hands using Circle Graphics was a true challenge – especially as the current Oscilloclock firmware is written 100% in PIC18F assembly code! Assembly is great for optimizing timing, but with no maths related processor instructions or functions to leverage, this feature was a huge effort…

    Why assembly code? Just because I can!

    Digital Metropolis Time

    Everything was now all fine and dandy for the analogue 10h clock face, but what about all those nice digital faces that are stock standard in every Oscilloclock? Could I make Metropolis Time make sense in a digital format as well?

    Of course! Except there was one hitch. Since we have 72 seconds per minute, the clock would show times like 09:16:65. This would look odd. Andrew wanted to keep the seconds in the range 0-59, like in a normal clock. Something would have to give… but what?

    The answer was to simply ‘ignore’ one second in every six; i.e. the 5th second shows for 2 seconds before incrementing. This is easiest illustrated with another video (note what happens at the 10:57:55 mark):

    But easiest of all is to see this in Excel. The duplicate second is highlighted:

    Switching between Metropolis and Regular Time

    Now, let’s face it: Metropolis time is really not very useful in day-to-day life; not for us Masters. Andrew wanted to be able to revert all faces at will to show Regular time instead of Metropolis time (except the 10h analogue clock face).

    This was duly implemented during production of the 2nd Metropolis Oscilloclock – which will be presented in an upcoming post.


    If, like me, you are hopeless at simple time zone conversions but you’ve actually managed to fully get your head around the above, Congratulations! Stay tuned for more posts in the Metropolis series.

  • Metropolis Mania!

    Oscilloclocks are special. Oscilloclocks are unique. We know this. But in November 2015, a request for something exceptionally special and unique arrived from [Andrew] – he wanted me to craft a Metropolis movie themed timepiece!

    Metropolis Movie Poster

    Metropolis is a classic science-fiction silent movie created by Fritz Lang in 1927. It’s an amazingly beautiful film with a fascinating plot, passionate acting, and attractive futuristic props and architecture heavily influenced by the Art Deco and other artistic movements. (Haven’t seen this movie? I recommend “The Complete Metropolis”, Blu-Ray version!)

    Well, Andrew was building a very large space at his home dedicated to the Metropolis movie. It would be a full-on “man cave”, with a lounge/bar, music and video venue, mad scientist lab, and collection display space. The mad scientist part of the building would house various scientific demonstrations based on vintage physics or chemistry experiments, with a dose of mad science thrown in.

    Andrew was collecting themed art and memorabilia for his man-cave, and had even commissioned a full size ‘Maria’ robot (#3 in the world) from the licensed manufacturer…

    But there was one thing missing – a Metropolis 10-hour clock.

    Metropolis Time

    In the Metropolis movie, the Rulers enjoy their lives in normal time, but the Workers are forced to perform their heavy-labour duties in 2 shifts of 10 ‘worker hours’ each day. The Workers’ clocks are thus labelled with only 10 hours.

    Metropolis clocks for Rulers and Workers
    Metropolis clocks – Normal time for Rulers (top), but 10-hour time for Workers (bottom)

    The 10-hour clock features in multiple scenes throughout the movie, as clear symbology that the controlling and oppressive Masters can even manipulate Time – if only on the surface!

    In this scene, Freder struggles with the clock machine...
    In this scene, Freder struggles with the clock machine…

    [Andrew] wanted to commission an Oscilloclock that would display an authentic 10-hour Worker clock face with accurate hour, second and minute hand movement, as well as the normal 12 (24) hour Ruler clock faces. He also wanted all numerals and characters rendered in the Metropolis font. This could be THE talking piece of the man-cave!

    Presenting… the Metropolis Oscilloclock!

    After 8 months of discussion and development, the first Metropolis Clock was finally delivered. This unit is based on the same beautiful Toshiba ST-1248D vintage oscilloscope model used in a previous conversion. However, it incorporates some wonderful new features, including LED-backlit valves and an external input feature to support Lissajous figures generated by an iPhone or other device!

    The Metropolis Clock - Toshiba ST-1248D - 01
    Metropolis Clock - 06
    Artwork on the splash screen evokes an image of the skyscrapers in the movie poster…
    The clock keeps both 'normal' and Metropolis 10-hour time!
    The clock keeps both ‘normal’ and Metropolis 10-hour time!
    The Metropolis 10-hour clock face!
    X-Y Input feature allows display of Lissajous figures from an iPhone!
    Realistic LED backlighting - enjoy the valves without actually heating them up!
    Realistic LED backlighting – enjoy the valves without actually heating them up!

    To be continued…

    Each of the new features built out for this exotic creation deserves a post on its own. Stay tuned for many more pictures and information about Lissajous inputs, backlit valves, and Metropolis time switching!

    Also, careful readers would notice my use of the phrase “first Metropolis Oscilloclock”. Andrew was so delighted with the Toshiba ST-1248D unit that he commissioned a second Metropolis clock with even more firmware enhancements, based on the Tektronix 520A. Another topic for another day!


    See the Metropolis Archive for all other posts in this series!


    Like what you see?

    Metropolis is just fantastic as a theme for a custom Oscilloclock. But if you have a different passion that needs horological augmentation, let me know!

  • X-Y-Z Core – Revamped

    Avid followers may have noticed an absence of fresh posts recently… What gives?

    I’m happy to report that it’s only because Oscilloclock has been absolutely run off its feet in 2016, producing more crazy CRT based devices than ever before. There just hasn’t been time to do justice to the blog!

    The good news here is there are lots of posts in the backlog. Let’s start out with this one:

    Yet Another CRT clock fanatic?

    I was approached by [Mike], who wanted to design his own CRT clock from scratch, but didn’t want to mess with the high voltage circuitry involved. Could I help out with an X-Y-Z display assembly, and he would do the rest? You bet!

    Here is the newly revamped Oscilloclock X-Y-Z Core, shipped out in Q2 2016:

    Oscilloclock XYZ Core

    And here is what [Mike] was able to with it, after implementing a totally fresh controller design incorporating Circle Graphics:

    oscilloclock-xyz-core-customer-clock-implementation-01
    [Mike]’s setup – A home-grown controller board, the X-Y-Z Core, and a 3KP1(F) CRT

    Here is [Mike’s] story in his own words:

    I was thinking of building a Nixie clock, but when I discovered the vector graphic clocks that Aaron and others had built, I knew I needed to build one. I felt comfortable that I could recreate my own version of the digital logic and the low-voltage analog signals, but didn’t really want to tackle the deflection amp or the high voltage circuitry. Buying the Oscilloclock XYZ display solved that problem. Everything arrived as and when promised, and I was beyond impressed by the care and workmanship that’s evident in everything from the boards to the harnesses to the documentation!

    I based my controller board on a Cypress PSOC 5LP chip, which allows me to implement all of the digital logic in its on-board programmable logic fabric. The 80MHz 32 bit ARM processor allows me to program 100% in C, which enabled me to create my own version of the software fairly easily. (I tip my hat to those who have done it all in 8-bit assembly!)

    Remaining work includes improving my signal quality, which doesn’t yet fully exploit the bandwidth and linearity of the Oscilloclock boards, designing an interesting enclosure, and adding a few software features.

    Good luck [Mike] with the rest of your implementation!!!

    Key features

    This unit is the latest incarnation in a series started in 2015, for a client who needed a custom Head Up Display solution. The boards have undergone through several revisions since then to optimize performance. This particular kit was pre-configured and fully tested to support 3RPx, 3KPx and 3WPx CRT types, and features:

    • Cathode to deflection voltage of 1875V
    • Digital blanking (grid modulation), safely isolated at 2.2kV continuous working voltage
    • Precision deflection amplifier capable of driving +/- 275V with 0.1% linearity
    • 0-5V analog X and Y inputs with 2.5V reference output [Option RS]
    • TTL/CMOS compatible high-frequency blanking input
    • Dim/Bright digital input with PWM support
    • Power Off digital input
    • Temperature-controlled fan with Failure and Overtemp safety features
    • CRT rotation coil supply (+/-5V)
    • CRT heater soft start / inrush current limiting
    oscilloclock-xyz-set-16001-01-01
    Oscilloclock X-Y-Z Core set – as shipped

    Like what you see?

    X-Y-Z displays are cool. But so are my other unique creations! See the Gallery, and stay tuned!

  • Kikusui Time

    Time – the universal constant. Time passes the same for all peoples; rich or poor, busy or idle, inspired or dispirited. And time has certainly passed for Oscilloclock.com since the 2015 Tokyo Maker Faire – the event that just keeps giving!

    At last, we present the final model from that Faire – the Kikusui 537 Oscilloclock!

    See this in HD, and find more exciting videos on my YouTube channel

    The Kikusui 537 was hand-picked for conversion by the lab’s youngest technician (9 at the time). He chose it for its small size and portability, but also for its cute colour scheme! A dainty red sweep adjustment knob highlights a bright white and black control panel, with a blue case providing overall contrast and visual soothing.

    Kikusui 537 Oscilloclock

    The 537 Oscilloclock’s small size makes it the perfect clock for an office desk, bedside table, or mantle. And since this is a ‘maximum re-use’ conversion, the existing circuit is active and all the front panel controls are fully functional. Fiddle with the image’s size and position to your heart’s content! Switch from XY mode to normal sweep mode, to view raw Oscilloclock signals in real time, as the seconds tick by!

    History

    Kikusui Logo
    The Kikusui Electronics Corp. logo

    The 537 was manufactured by Kikusui Electronics Corp., a major producer of test equipment in Japan since 1951. It was produced in large numbers from 1975 and was extremely popular for its small form factor, solid-state design, 5 MHz bandwidth, and ‘low’ price of 45,000 yen (perhaps USD 1,000 in today’s terms). See the catalogue page (Japanese only) and the operating manual (Japanese and English).

    Construction highlights

    In a previous post, I mentioned there are several general approaches to converting an oscilloscope. Since the Kikusui 537 is fully solid-state (it uses transistors instead of valves/tubes, except for the CRT) and it is only 40 years old, I decided on the maximum re-use, minimal invasion approach. (I really should trademark that term!)

    This approach involves tying the Oscilloclock Control Board‘s outputs directly into the existing X and Y amplifier circuits. This was easy to do in the 537!

    Kikusui 537 Oscilloclock - inside top
    Oscilloclock Control Board mounted in the 537

    However, as discussed in the Circle Graphics post, we also need to be able to blank the beam at extremely precise intervals. Sadly, the 537 (like nearly all oscilloscopes of this vintage) does NOT have a convenient DC pulse-tolerant Z-axis input. I therefore installed an Oscilloclock Power Board, partially populated to serve as an isolated blanking amplifier, in series with the grid.

    Partially populated Oscilloclock Power Board
    Partially populated Oscilloclock Power Board

    Finally, an Oscilloclock Supply Board was needed to power the other boards.

    An Oscilloclock Supply Board is also nestled in there!
    An Oscilloclock Supply Board is also nestled in there!

    Mounting the Control

    What better place to fit the rotary encoder, than on the beautiful red sweep frequency adjustment knob that my junior technician liked so much! Here’s the general story:

    Kikusui 537 Oscilloclock - control (original)
    Sweep adjust control in its original state
    After removing the potentiometer
    After removing the potentiometer
    The encoder, after hacking with a hacksaw!
    The encoder, after hacking with a hacksaw!
    Kikusui 537 Oscilloclock - control mounted
    Voila – sweep knob now drives the rotary encoder!

    Like what you see?

    One of the two Kikusui 537 Oscilloclocks crafted for the Maker Faire is still available for the special person with a soft spot for a krazy kikusui klock. Visit the Availability page for more information, and of course see the Gallery for other unique creations!