[vz-users] Wasserzähler, vzlogger und OCR

Matthias Behr mbehr at mcbehr.de
Tue Nov 1 19:36:02 CET 2016


hmm. raspistill macht tatsächlich ein rename:

if (output_file != stdout)
                  {
                     rename_file(&state, output_file, final_filename, use_filename, frame);
                  }

Da gibt es vermutlich kein IN_CLOSE_WRITE event sondern ein IN_MOVED_TO

	if (!_use_v4l2) {
		_notify_fd = inotify_init1(IN_NONBLOCK);
		if (_notify_fd != -1) {
			inotify_add_watch(_notify_fd, _file.c_str(), IN_CLOSE_WRITE); // use IN_ONESHOT and retrigger after read?
		}

kannst du beim MeterOCR.cpp
inotify_add_watch mal ein „ | IN_MOVED_TO“ hinter das IN_CLOSE_WRITE hängen?

auch hier:
                print(log_debug, "got inotify_event %x", "ocr", event->mask);
                if (event->mask & IN_CLOSE_WRITE) changed=true; // anyhow continue reading all events

in
	if (event->mask & (IN_CLOSE_WRITE | IN_MOVED_TO)) changed=true;



> Am 01.11.2016 um 16:58 schrieb Matthias Behr <mbehr at mcbehr.de>:
> 
> Komisch. Ich schaue mir mal an, wie raspistill das Outfile erzeugt. Irgendwas ist da komisch.
> 
>> Am 01.11.2016 um 16:38 schrieb Daniel Lauckner <vz at jahp.de>:
>> 
>> Hallo Matthias,
>> 
>> 
>> am Dienstag, 1. November 2016 um 15:11 hast du geschrieben:
>>> Schick mal ein 
>>> ls -al der Datei/Verz.
>> 
>> pi at volkszaehler_wasser /tmp $ ls -al
>> insgesamt 3072
>> drwxrwxrwt  7 root root    4096 Nov  1 16:17 .
>> drwxr-xr-x 21 root root    4096 Nov 25  2015 ..
>> -rw-r--r--  1 pi   pi      3228 Nov  1 16:15 crontab.log
>> drwxrwxrwt  2 root root    4096 Nov  1 11:47 .font-unix
>> drwxrwxrwt  2 root root    4096 Nov  1 11:47 .ICE-unix
>> drwxrwxrwt  2 root root    4096 Nov  1 11:47 .Test-unix
>> -rw-r--r--  1 root root   30997 Nov  1 16:15 vzlogger.log
>> -rw-r--r--  1 root root 2098360 Nov  1 16:15 wasserzaehler.png
>> -rw-r--r--  1 root root  974325 Nov  1 16:15 wasserzaehler.png_debug.jpg
>> drwxrwxrwt  2 root root    4096 Nov  1 11:47 .X11-unix
>> drwxrwxrwt  2 root root    4096 Nov  1 11:47 .XIM-unix
>> 
>> Die Uhrzeiten der .png und .png_debug.jpg sind da identisch weil ich
>> einen workaround gebastelt hatte.
>> 
>>> Kann es sein dass du beim Verändern die Datei umbenennst und dann neue erstellst?
>> 
>> Sie wird einfach überschrieben.
>> 
>>> Wie veränderst du die Datei?
>> 
>> sudo raspistill -n -t 1000 -w 1280 -h 960 -e png -o /tmp/wasserzaehler.png
>> 
>>> Ich habe bei mir per „scp … „ die Datei aktualisiert.
>>> Jedes normal cp … sollte ausreichen.
>> 
>> Wenn ich die Datei zusätzlich nochmal umkopiere gehts:
>> 
>> sudo raspistill -n -t 1000 -w 1280 -h 960 -e png -o /tmp/bild.png
>> sudo cp /tmp/bild.png /tmp/wasserzaehler.png
>> 
>> Ist aber auch nur ein workaround.
>> 
>> 
>> mfg Daniel
>> 
> 
> Gruß
> 
> Matthias
> 

Gruß

Matthias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20161101/fffb3241/attachment-0001.html>


More information about the volkszaehler-users mailing list