Hi,
AndyTiming can be found at: http://pages.zoom.co.uk/andyc/download.htm
I can find no way to attach a file to this posting, so I did this:
-----------------------------------------------------------------------
1MS = |||||||||||||||||||||||||||||||||||||||||||||||||
TX =__~______~~~~~~_~_~~~~~~~_~~_~~_~__~_~_~~_________
(2) =__~______~~~~~~~~~~~~~_~__~_~~~~_~~__~~~~_~___~_~~
(3) =~~~___~_~~~__~~_~_~___~~_~~____~~_~~_~~~~~~_~~__~~
(4) =~~~__~____~___~____~__~__~________________________
-----------------------------------------------------------------------
If there is a better way, please tell me
-----------------------------------------------------------------------
1MS = |||||||||||||||||||||||||||||||||||||||||||||||||
RX =~~_~~~~~~______~_~_______~__~__~_~~_~_~__~~~~~~~~~
(2) =~~_~~~~~~_____________~_~~_~____~__~~____~_~~~_~__
(3) =___~~~_~___~~__~_~_~~~__~__~~~~__~__~______~__~~__
(4) =___~~_~~~~_~~~_~~~~_~~_~~_~~~~~~~~~~~~~~~~~~~~~~~~
-----------------------------------------------------------------------
The two files above represent the data stream transmitted from the 'base' to the 'wing' (rotating part)to display the BATTERY LOW message. If you will copy each file and save with the .atd extension, then open with AndyTiming, you can see the timing diagram.
The first file, batterylowTX.atd, is a picture of the data as transmitted by the IR Led in the base. The Led on time is shown by a high level in the diagram. The Led transmits a 38 KHZ pulse train during this time. The shortest interval in any data recorded is 1 millisecond. This is reflected by the marker spacing in the diagram.
I have broken the diagram into page width segments for ease of printing. The previous line ending at 'w' connects to the next line at 'a'. Anything shown in the data periods before 'a' are there for clarity.
The second file, batterylowRX.atd, is a picture of the data as received by the wing. Notice this is just the inverse of the TX diagram. The receiver output rests at +5 volts when no signal is being received, then pulls to ground when the transmit Led turns on.
I have included both diagrams because it might be easier to spot data patterns in one or the other. When we decide which one is better, I can drop the other. I can email these to anyone who might like to try their decoding skills.
The above messages consist of two parts - the first seems to be a command to the wing which probably includes the type of animation, how the message characters are to be displayed (the battery low message is repeated around the display and rotates), the number of characters and probably an ending check character(?).
The data in time slots 'a' through 'n' appear commonly throughout various messages and, I believe, represent a "start' pulse and 'sync' character to get the receiver ready. The diagram aligns the 'stsrt' character on line one with the similar feature on line 2. I believe the data string in lines 2-4 represent the data to be displayed and an ending check character.
One of the members suggested that the data might represent the pattern of lit/unlit Led's required to make the message pattern. While this would lend the greatest flexibility to charcter construction, I do not believe the data string is long enough for this to be the case.
I notice there is a difference in the old (9 volt battery) and the new (3 AA battery) versions of the infoglobe. On the new one I do not believe the battery low message rotates. I have both versions - this data is taken from the old style. Have not found time to open the new one.
The next message will contain data taken while storing characters in one of the user message areas. I wrote an 'A' in the first through the fifth character position and recorded the data each time. As the only difference is position, I was trying to pick out the position field, character data bits and check character.
Thanks,
Charles lam111@frys.com