2 - replaced the RS-485 transceivers in the two optical encoders, and on the
3 US Digital RS-232 to SEI interface board. The two encoders are now working
4 happily with the RS-232 to SEI interface board that I built, but the US
5 Digital interface board is still unhappy. Could be my prior substitution
6 of an ACT32 for one of the other parts... just don't know, and since we
7 have a working interface with LEDs and such, won't bother doing more now.
10 - got the Omnibook 5700 running again as ob5700.gag.com, needed to replace
11 the PCMCIA network card which was physically damaged, then updated the
12 machine to lenny, and stripped out all the packages I don't need (like
13 anything related to X!)
15 - the hard drive bearings are just loud enough to make me think putting a CF
16 adapter and card in the 2.5" pata drive bay might be a smart idea?
18 ordered an 8gb CF card and 2.5" adapter with DMA support from newegg
20 - thoughts about software structure
22 Using 'predict' in server mode seems adequate for generating az/el
23 data for the sun and moon, so let's just use it for now. Ideally,
24 refactoring that code to have a no-ui daemon we can launch without
25 consuming a virtual console might be nice.
27 Re-factor my current Python code to actually have an 'azeld' that
28 sits on a socket taking desired az and el as input and reporting
29 current az and el as output.
31 Craft a simple text ui that allows me to select a target (park, work,
32 sun, and moon for now?), uses predict's socket interface to get the
33 az-el info for the non-static targets, and uses azeld's socket to
36 This would allow me to have azeld's implementation change if I move to some
37 other motion control system, without having to re-factor any other code.
39 Once this is working, there are other features I'd like to implement:
41 Get some sort of computer-readable noise measuring system together,
42 and either glue it in to azeld or present it as yet another daemon.
44 Using the noise measuring interface, add code to "dither" around
45 the sun looking for where the noise peak is. This might allow for
46 more robust calibration of az and el offsets for the positioning
47 system, *and* might allow me to measure things like the mechanical
48 "droop" in the elevation system at different elevations?
50 Using the noise measuring interface, automate taking sun and moon
51 noise measurements (pointing on the object, then at 'cold sky', then
52 do the calculations). This could be really handy for determining if
53 various changes actually make improvements.