Author: hhubner
Date: 2006-01-24 02:07:10 -0600 (Tue, 24 Jan 2006)
New Revision: 1796
Added:
trunk/raw-data/doc/WMR 928 Weather Station Data Format.pdf
Modified:
trunk/raw-data/blume/blume_last.txt
trunk/raw-data/mcp/hameg.lisp
trunk/raw-data/mcp/mcp.lisp
trunk/raw-data/mcp/panel-flasher.lisp
trunk/raw-data/mcp/panel-listener.lisp
trunk/raw-data/mcp/panel-script.lisp
trunk/raw-data/mcp/sensor-listener.lisp
trunk/raw-data/mcp/sniffer.lisp
trunk/raw-data/mcp/start.lisp
trunk/raw-data/mcp/tcp-listener.lisp
trunk/raw-data/mcp/wmr928.lisp
trunk/raw-data/panel-scripts/script.lisp
trunk/raw-data/start-scripte/start-mcp.pl
trunk/raw-data/wetterfilm/make-film-expected.log
trunk/raw-data/wetterfilm/make-film.sh
trunk/raw-data/wetterfilm/poll-mc-wetter.pl
Log:
Checking in the last state of this project. It is now history.
Modified: trunk/raw-data/blume/blume_last.txt
===================================================================
--- trunk/raw-data/blume/blume_last.txt 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/blume/blume_last.txt 2006-01-24 08:07:10 UTC (rev 1796)
@@ -1 +1 @@
-12.06.2005 08:00
+13.01.2006 07:00
Added: trunk/raw-data/doc/WMR 928 Weather Station Data Format.pdf
===================================================================
(Binary files differ)
Property changes on: trunk/raw-data/doc/WMR 928 Weather Station Data Format.pdf
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/raw-data/mcp/hameg.lisp
===================================================================
--- trunk/raw-data/mcp/hameg.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/hameg.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -150,8 +150,11 @@
for channel-range in channel-ranges
do (incf result (apply #' scan-channels hameg channel-range))
do (finish-output)
- finally (progn
- (sensor-set network-name result)
+ finally (let ((sensor (sensor-with-name network-name)))
+ #+(or)
+ (format t "; HAMEG: old-value: ~A value: ~A~%" (sensor-current-value sensor) result)
+ (sensor-set sensor result)
+ #+(or)
(format t "; HAMEG ~A => ~D~%" network-name result)))
(finish-output))))
Modified: trunk/raw-data/mcp/mcp.lisp
===================================================================
--- trunk/raw-data/mcp/mcp.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/mcp.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -1,7 +1,7 @@
(in-package :mcp)
-(defparameter *mcp-actor-classes* '(hameg-scanner
+(defparameter *mcp-actor-classes* '(#+(or) hameg-scanner
wmr928-listener
bluetooth-scanner bluetooth-idle-scanner
isdn-operator
@@ -49,4 +49,4 @@
(create-event-handlers)
(create-actors)
(start-actors)
- (publish-website))
\ No newline at end of file
+ (publish-website))
Modified: trunk/raw-data/mcp/panel-flasher.lisp
===================================================================
--- trunk/raw-data/mcp/panel-flasher.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/panel-flasher.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -17,16 +17,15 @@
(wait-for-panels-finished))
(defmethod run-function ((flasher panel-flasher))
- (loop (mp:process-wait "Waiting for someone to pass the DLP"
- #'(lambda () (and (not (connection-active))
- (> (panel-flasher-flash-until flasher) (get-universal-time)))))
- (format t "; PANEL-FLASHER Someone passed a DLP, flash panel~%")
- (set-panels-flashing t)
- (mp:process-wait "Waiting for flashing timeout"
- #'(lambda () (or (connection-active)
- (< (panel-flasher-flash-until flasher) (get-universal-time)))))
- (if (connection-active)
- (format t "; PANEL-FLASHER Flashing stopped because someone called in~%")
- (progn
- (format t "; PANEL-FLASHER Stop flashing~%")
- (set-panels-flashing nil)))))
\ No newline at end of file
+ (loop
+ (mp:process-wait "Waiting for someone to pass the DLP"
+ #'(lambda () (and (not (connection-active))
+ (> (panel-flasher-flash-until flasher) (get-universal-time)))))
+ #+(or)
+ (format t "; PANEL-FLASHER Someone passed a DLP, flash panel~%")
+ (set-panels-flashing t)
+ (mp:process-wait "Waiting for flashing timeout"
+ #'(lambda () (or (connection-active)
+ (< (panel-flasher-flash-until flasher) (get-universal-time)))))
+ (unless (connection-active)
+ (set-panels-flashing nil))))
\ No newline at end of file
Modified: trunk/raw-data/mcp/panel-listener.lisp
===================================================================
--- trunk/raw-data/mcp/panel-listener.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/panel-listener.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -56,11 +56,12 @@
(dolist (command (panel-commands panel))
(reply panel command)
(mp:with-timeout (15 (error "panel ~A failed to respond to command ~S" panel command))
- (format t "; ~A command ~S reply: ~S~%" panel command (read-command panel)))))
+ (format nil "; ~A command ~S reply: ~S~%" panel command (read-command panel)))))
(defmethod run-function ((panel panel-session))
(handler-case
(progn
+ #+(or)
(format t "; new panel session, waiting for identification~%")
(mp:with-timeout (5 (error "panel session ~A failed to identify within 5 seconds" panel))
(with-slots (name) panel
@@ -70,6 +71,7 @@
(mp:without-scheduling
(push panel *all-panels*))
(make-event 'panel-connected-event :panel-name name)
+ #+(or)
(format t "; new panel identified as ~A~%" name)))
(sleep 5)
(setf (panel-commands panel) '("panel top:text:clear"
@@ -88,6 +90,7 @@
(defmethod run-session ((listener panel-listener) client-socket)
(let ((panel-session (make-instance 'panel-session :stream client-socket)))
+ #+(or)
(format t "; running panel session ~A~%" panel-session)
(run-function panel-session)))
Modified: trunk/raw-data/mcp/panel-script.lisp
===================================================================
--- trunk/raw-data/mcp/panel-script.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/panel-script.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -24,6 +24,7 @@
(defun read-script-config (&optional (script-pathname *panel-script-pathname*))
(let ((*package* (find-package :mcp.panel-script)))
+ #+(or)
(format t "; reading script config, package is ~A~%" *package*)
(with-open-file (script script-pathname)
(loop for form = (read script nil)
@@ -42,8 +43,9 @@
(:default-initargs :name "Panel Script Executor"))
(defmethod handle-event progn ((script-executor script-executor) (event panel-connected-event))
- (format t "; panel ~S connected, running idle script~%" (panel-connected-event-panel-name event))
- (execute-script :idle '("unknown")))
+ #+(or)
+ (format t "; panel ~S connected, running idle script~%" (panel-connected-event-panel-name event))
+ (execute-script :idle '("unknown")))
(defun expand-arguments (statement)
(loop for arg in *script-arguments*
@@ -86,10 +88,12 @@
(in-package :mcp.panel-script.commands)
(defun pause (seconds)
+ #+(or)
(format t "; PANEL-SCRIPT pause ~D~%" seconds)
(sleep seconds))
(defun clear ()
+ #+(or)
(format t "; PANEL-SCRIPT clear~%")
(mp:without-scheduling
(dolist (panel (all-panels))
@@ -98,6 +102,7 @@
(wait-for-panels-finished))
(defun panel (&rest panel-commands)
+ #+(or)
(format t "; PANEL-SCRIPT panel ~A~%" panel-commands)
(mp:without-scheduling
(dolist (panel (all-panels))
Modified: trunk/raw-data/mcp/sensor-listener.lisp
===================================================================
--- trunk/raw-data/mcp/sensor-listener.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/sensor-listener.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -14,7 +14,7 @@
(format t "; received invalid sensor name '~A' on ~A~%" sensor-name session)
(reply session "Invalid sensor name"))
(t
- (format t "; TCP-SENSOR ~A ~A~%" sensor-name sensor-value)
+; (format t "; TCP-SENSOR ~A ~A~%" sensor-name sensor-value)
(reply session command)
(sensor-set sensor-name sensor-value)))))
Modified: trunk/raw-data/mcp/sniffer.lisp
===================================================================
--- trunk/raw-data/mcp/sniffer.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/sniffer.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -10,6 +10,7 @@
(loop
(handler-case
(destructuring-bind (name value) (split " " (read-line connection))
+ #+(or)
(format t "; SNIFFER ~A ~A~%" name value)
(if (sensor-with-name name)
(when (plusp (parse-integer value))
Modified: trunk/raw-data/mcp/start.lisp
===================================================================
--- trunk/raw-data/mcp/start.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/start.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -1 +1,2 @@
-(mcp::mcp-start)
\ No newline at end of file
+(mcp::mcp-start)
+(bknr.cron::start-cron)
\ No newline at end of file
Modified: trunk/raw-data/mcp/tcp-listener.lisp
===================================================================
--- trunk/raw-data/mcp/tcp-listener.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/tcp-listener.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -43,7 +43,8 @@
(terminate session)))))
(defun start-client-session (listener client-socket)
- (format t ";; accepted new client on fd ~A~%" (system:fd-stream-fd client-socket))
+ #+(or)
+ (format t ";; accepted new ~A client on fd ~A~%" (class-name (class-of listener)) (system:fd-stream-fd client-socket))
(if (slot-value listener 'multi-session)
(mp:make-process #'(lambda () (run-session listener client-socket))
:name (format nil "~a client" (bknr-actor-name listener)))
Modified: trunk/raw-data/mcp/wmr928.lisp
===================================================================
--- trunk/raw-data/mcp/wmr928.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/mcp/wmr928.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -29,6 +29,7 @@
(speed (decode-bcd s1 s2 s3))
(speed-average (decode-bcd a1 a2 a3))
(chill (decode-bcd-signed ws w1 w2)))
+ #+(or)
(format t "; WMR928 wind: bearing ~D speed ~D speed-average ~D chill ~D~%"
bearing speed speed-average chill)
(sensor-set "Wind speed" speed)
@@ -44,6 +45,7 @@
(total-start-day (decode-bcd d1 d2))
(total-start-month (decode-bcd mo1 mo2))
(total-start-year (decode-bcd ye1 ye2)))
+ #+(or)
(format t "; WMR928 rain rate ~D total ~D yesterday ~D total-start ~D.~D.~D ~D:~D~%"
rate total yesterday
total-start-day total-start-month total-start-year
@@ -54,6 +56,7 @@
(let ((temperature (/ (decode-bcd-signed ts t1 t2 t3) 10.0))
(relative-humidity (decode-bcd h1 h2))
(dewpoint (decode-bcd d1 d2)))
+ #+(or)
(format t "; WMR928 outdoor temperature ~D relative-humidity ~D dewpoint ~D~%"
temperature relative-humidity dewpoint)
(sensor-set "Outdoor Temperature" temperature)
@@ -67,6 +70,7 @@
(ambient-pressure (+ 904 (decode-bcd p1 p2)))
(forecast (decode-bcd f1 f2))
(sea-level-offset (decode-bcd s1 s2 s3 s4)))
+ #+(or)
(format t "; WMR928 indoor temperature ~D relative-humidity ~D dewpoint ~D ambient-pressure ~D forecast ~D sea-level-offset ~D~%"
temperature relative-humidity dewpoint ambient-pressure forecast sea-level-offset)
(sensor-set "Indoor Temperature" temperature)
@@ -74,6 +78,7 @@
(sensor-set "Indoor Pressure" ambient-pressure)))
(defun process-clock-minute ()
+ #+(or)
(format t "; WMR928 clock minute tick~%"))
(defun process-clock-hour-date (h1 h2 d1 d2 m1 m2 y1 y2)
@@ -81,6 +86,7 @@
(day (decode-bcd d1 d2))
(month (decode-bcd m1 m2))
(year (decode-bcd y1 y2)))
+ #+(or)
(format t "; WMR928 clock ~D.~D.~D ~D:00~%" day month year hour)))
(defparameter *dispatch-table*
@@ -115,6 +121,7 @@
(if (eql checksum expected-checksum)
(apply process-function message)
(warn "Bad checksum from WMR928 - Expected ~A, got ~A" expected-checksum checksum)))
+ #+(or)
(destructuring-bind (battery-warning channel) (bcd-digits battery-and-channel)
(unless (eql code #x0e) ; clock minute uses channel/battery byte for minutes, not for battery and channel as the other messages
(unless (zerop battery-warning)
Modified: trunk/raw-data/panel-scripts/script.lisp
===================================================================
--- trunk/raw-data/panel-scripts/script.lisp 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/panel-scripts/script.lisp 2006-01-24 08:07:10 UTC (rev 1796)
@@ -39,7 +39,7 @@
(outside "panel top:text:outside.top.climate.summary"))
(pause 4)
(panel (inside "panel bottom:text:inside.bottom.climate.summary")
- (outside "panel bottom:text:outside.bottom.climate.june"))
+ (outside "panel bottom:text:outside.bottom.climate.september"))
(pause 12)
(clear)
(panel (inside "panel top:text:inside.top.climate.temp")
@@ -92,6 +92,7 @@
(panel (inside "panel bottom:week:communication:FileTransfer.incoming")
(outside "panel bottom:text:communication.no_data_available"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.mail")
(outside "panel top:text:outside.top.comm.mail"))
@@ -99,6 +100,7 @@
(panel (inside "panel bottom:week:communication:Mail.incoming")
(outside "panel bottom:text:communication.no_data_available"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.web")
(outside "panel top:text:outside.top.comm.web"))
@@ -106,6 +108,7 @@
(panel (inside "panel bottom:week:communication:Web.incoming")
(outside "panel bottom:text:communication.no_data_available"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.calls_incoming")
(outside "panel top:text:outside.top.comm.signal"))
@@ -113,33 +116,37 @@
(panel (inside "panel bottom:week:communication:telekom_1.incoming")
(outside "panel bottom:day:communication:T-Mobile D1:Vodafone D2:e-plus:O2"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.calls_outgoing")
- (outside "panel top:text:outside.top.comm.bluetooth"))
+ (outside "panel top:text:outside.top.comm.signal"))
(pause 4)
(panel (inside "panel bottom:week:communication:telekom_1.outgoing")
- (outside "panel bottom:list:communication:Bluetooth comes"))
+ (outside "panel bottom:day:communication:T-Mobile D1:Vodafone D2:e-plus:O2"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.bluetooth")
- (outside "panel top:text:outside.top.comm.bluetooth_week"))
+ (outside "panel top:text:outside.top.comm.bluetooth"))
(pause 4)
(panel (inside "panel bottom:text:communication.no_data_available")
- (outside "panel bottom:week:communication:Bluetooth comes"))
+ (outside "panel bottom:list:communication:Bluetooth comes"))
(pause 12)
+
(clear)
- (panel (inside "panel top:text:inside.top.comm.bluetooth_week")
- (outside "panel top:text:inside.top.comm.usage"))
+ (panel (inside "panel top:text:inside.top.comm.bluetooth")
+ (outside "panel top:text:outside.top.comm.bluetooth_week"))
(pause 4)
(panel (inside "panel bottom:text:communication.no_data_available")
- (outside "panel bottom:day:communication:incoming call local:incoming call remote:incoming call mobile:incoming call anonymous"))
+ (outside "panel bottom:week:communication:Bluetooth comes"))
(pause 12)
+
(clear)
(panel (inside "panel top:text:inside.top.comm.usage")
- (outside "panel bottom:text:communication.no_data_available"))
+ (outside "panel top:text:outside.top.comm.usage"))
(pause 4)
(panel (inside "panel bottom:day:communication:incoming call local:incoming call remote:incoming call mobile:incoming call anonymous")
- (outside "panel bottom:text:communication.no_data_available"))
+ (outside "panel bottom:day:communication:incoming call local:incoming call remote:incoming call mobile:incoming call anonymous"))
(pause 12)
(clear))
Modified: trunk/raw-data/start-scripte/start-mcp.pl
===================================================================
--- trunk/raw-data/start-scripte/start-mcp.pl 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/start-scripte/start-mcp.pl 2006-01-24 08:07:10 UTC (rev 1796)
@@ -60,5 +60,5 @@
kill 9, $lisp_pid;
wait;
- system("tail -200 $logfile | mail -s 'mcp crashed (logfile is $logfile)' hans\(a)huebner.org");
+ system("tail -50 $logfile | mail -s 'mcp crashed (logfile is $logfile)' hans\(a)huebner.org");
}
Modified: trunk/raw-data/wetterfilm/make-film-expected.log
===================================================================
--- trunk/raw-data/wetterfilm/make-film-expected.log 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/wetterfilm/make-film-expected.log 2006-01-24 08:07:10 UTC (rev 1796)
@@ -38,7 +38,6 @@
added interface ip=192.168.0.2 bcast=192.168.0.255 nmask=255.255.255.0
added interface ip=192.168.1.2 bcast=192.168.1.255 nmask=255.255.255.0
added interface ip=10.0.0.2 bcast=10.0.0.255 nmask=255.255.255.0
-Got a positive name query response from 192.168.0.21 ( 192.168.0.21 )
Domain=[SAPBERLIN] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Modified: trunk/raw-data/wetterfilm/make-film.sh
===================================================================
--- trunk/raw-data/wetterfilm/make-film.sh 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/wetterfilm/make-film.sh 2006-01-24 08:07:10 UTC (rev 1796)
@@ -2,7 +2,7 @@
cd /usr/home/hans/bknr-svn/raw-data/wetterfilm/data
-touch /tmp/make-film.lock
+echo $$ > /tmp/make-film.lock
if [ -d tmp ]; then
rm -rf tmp
@@ -30,6 +30,6 @@
done
mencoder -quiet 'mf://tmp/*.jpg' -fps 9 -o climate.avi -ovc lavc -lavcopts vcodec=mpeg4
-smbclient '\\pc_casino_1\display_data' -N -c 'cd visomat\filme\pc_casino_1 ; put climate.avi'
+smbclient '\\pc_casino_1\display_data' -N -c 'cd visomat\filme\pc_casino_1 ; put climate.avi' || echo "Warning: could not upload film"
rm /tmp/make-film.lock
Modified: trunk/raw-data/wetterfilm/poll-mc-wetter.pl
===================================================================
--- trunk/raw-data/wetterfilm/poll-mc-wetter.pl 2006-01-24 07:54:39 UTC (rev 1795)
+++ trunk/raw-data/wetterfilm/poll-mc-wetter.pl 2006-01-24 08:07:10 UTC (rev 1796)
@@ -37,7 +37,7 @@
my $output = '';
while (<MAKEFILM>) {
$output .= $_;
- unless (/^(Duplicate frame|Video stream:|putting file|CPU: Intel Pentium|\[mf\] number of files:|input fps will be)/) {
+ unless (/^(read error reading a one-byte sample|read error while reading a long sample|[dD]uplicate frame|Video stream:|putting file|CPU: Intel Pentium|\[mf\] number of files:|input fps will be|Got a positive name query response)/) {
print LOGFILE;
}
}