[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