programming C C++ CPP sundials sun dials
C for the Palm Pilot
Tested on Documents To Go 7.006
and on 10.0020 and the graphics on
the Palm are supported, for example in
the EOT astro sheet and the figure of 8
analemma sheet. Click the graph
button below the spreadsheet cell data
entry area.                                    
The illustrating-shadows.xls
spreadsheets have been
reworked for
PDAs, specifically the PalmPilot. The
vertical decliner spreadsheet is shown
to the left on a Palm T3.  
See notes
above for PalmPilot hotsynch using
win64 Windows Vista

Display output has been reworked,
hyperlinks removed and the sheets
adapted for their removal, changes in
formulae not supported by Documents
To Go, size changes, and so on.
a2.2 suns LHA.xls
a2.3 long-to-time.xls
a2.4 julian days.xls
a2.6 time-zones.xls
a2.9 mag to true.xls
a3.1 v-h dials.xls
a3.1 v-h dials with graphs.xls
a3.2 ceiling data.xls             
a4.1 suns altitude.xls
a4.2 suns azimuth.xls
a4.3 analemmatic dial.xls
a4.4 calendar curves.xls
a5.1 vertical decliner.xls
a5.1 vdec sws formula.xls      
a6.3 sunrise set EOT~Lat.xls
a6.4 sunset and italian lines.xls
a9.9 graph hour lines.xls
a0.0 almanac.xls                                
a0.0 analemma figure of eight.xls      
a0.0 astro compass.xls
a0.0 inclined decliner.xls
a0.0 planispheric astrolabe.xls
a0.0 unknown dial.xls
a0.0 wall-declination.xls
a1.1 trig.xls
a2.1 EOT astro mini.xls
a2.1 EOT astro.xls
a2.1 EOT other.xls
a2.10 meridian polar hour-calendar.xls
a2.11 daily declination.xls
a2.12 equatorial calendar radius.xls
a2.13 armillary calendar line distances.xls
A collection of spreadsheets ready for Documents To Go or Quick Office
on a PDA   
  (this is also to be found in the Excel page)
Excel for the
PalmPilot    (great on
the PC too !)
The actual programs on this
web site show not only the
graphical depictions, but also
the tables of hour line angles.
CAUTION: Windows Vista does not
support the Palm PDA by USB or WIFI
hotsynch. It should hotsynch with Bluetooth, I
finally got it to work but I am not sure how. It
took a couple of restarts, and turning things
on and off. Then Vista asked for a code, the
PDA also, and all sorts of permission. It did
finally synch.
See here. However, since then
not much luck. This is one of the many
mysteries of the universe.
Check the CASIO fx-9860G Slim graphing
calculator here.
Check the Android here
Check the online Java Script almanac , and
hDial, vDial, and vDec (and calendar curves)
dial genertors which work on iPhones and
Androids also
the main web page for the latest PocketC is here
an earlier version with less features is also available

(this is also to be found in the C page)

FREE ~ One compiler version is free, the other is much updated, has a
45 day trial, and is available for a very reasonable cost.

This file has the documentation and the source code for a h-dial and
v-dial programs, some text output, some text and graphics, also a nice
almanac where you enter the month and day, it gives you EOT, decl,
hourly azi and alt, and sunrise/set data.  AND a
vertical decliner! AND an
EOT and declination for 4 days on either side of a given day in a given
month. Some are packaged as xxxxx.prc
executables (the xxxxx.pc is the
IDE source code), some are compiled on PocketC on the PDA and
executed from PocketC. In other words, two dials, two types of output,
and two ways of running the programs. It is so simple that I did not add
lots of notes. These dial programs work and have been validated, and
you can amend the code for other dial types.   

PocketC notes are here, and the zip file with those notes and the C
program for h and v-dials for the PDA are here

Web page on
how to synch with Vista.