Hi Tom and list! Thank you for the responses. This has been very educational.
On 3/2/2015 2:55 AM, Tom Van Baak wrote:
1) The PC program that reads the serial port can toss lines it doesn't want.
I'll publicly expose my silliness here - I never thought about the program end of things. I was simply thinking something like an old terminal program with logging turned on. Last night in a sleepless moment I got to thinking: this seems like a great use of a Raspberry Pi. It can parse the serial, save the data to a file, start a new file each day, each week, etc... Plus, I can set it up to be a network file location so I can analyze the files elsewhere easily. I'm going to pursue this. I've got two already - one is a GPS-based NTP server...the other is an ADS-B receiver / reporter.
3) The other solution that I often use is a version of the picPET (pP19) that deliberately takes 990 ms to output the timestamp (events are counted in h/w).
This would be perfect. While discarding the unwanted data should not be hard...not having to do it at all is easier. ;)
Yes, see code above. Same logic in any language, but probably one line of code in awk or perl or python.
I'll probably end up learning some python in doing the serial logger above. It seems to be a language of choice for the Pi.
If you do it up-front, like a pre-scaler, you have to worry about signal quality to avoid off-by-one glitches. You'll get lots of suggestions here on the mailing list and on the web about how to best detect zero-crossings. The circuits get pretty complex. It may surprise you that I don't do any of that.
I wasn't aware of this, so its very good to know. :)
The beauty of timestamping (instead of traditional counting) is that signal conditioning is much less important. I put raw 5 VAC into the PIC pin via a 10k resistor. That's it. Any "conditioning" can be done in software.
It is a lot simpler too. Simple is always good in my book. (mostly because I'm too stupid to do much that is complex!)
thanks much and 73, ben, kd5byb _______________________________________________ time-nuts mailing list -- time-nuts@febo.com To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts and follow the instructions there.