Closed mrlion420 closed 8 years ago
The command line you have used with raspivid and testRaspi can be used to create a RTSP server. However this is not needed with RPOS as RPOS somes with its own RTSP server.
The /dev/video0 file is created by linux when the kernel drivers are installed and when the official raspberry pi cameras (the one with the ribbon cable) is detected.
Are you sure your camera is plugged in and enabled (it needs to be enabled in the Raspberry Pi setup program)
It was uv4l daemon. I was testing with it a while and it was using /dev/video0 when raspberry pi was booted. I uninstalled uv4l and I can successfully run rpos.js. Now the rpos is working. However, I cannot get it working on my Onvif device manager. It is saying
"The envelope version of the incoming (Soap 11 (http://schemas.xmlsoap.org/soap/envelope/)) does not match that of the encoder (Soap 12 (http://www.w3.org/2003/05/soap-envelope)). Make sure the binding is configured with the same version as expected messages."
I have check the wsdl files in rpos and is it using POST 1.1 ? If so, how I do add in POST 1.2 support?
I have already checked in wireshark and raspberry is indeed sending xml in
"xmlns:soap = http://schemas.xmlsoap.org/soap/envelope/"
I solved it by changing the source file in rpos-0.1.0/node_modules/soap/lib/client.js. Changed http://schemas.xmlsoap.org/soap/envelope/
to http://schemas.xmlsoap.org/soap/envelope
.
RPOS 0.1.0 is quite old now. Version 0.2.0 was released on 10th May and this included some changes to the XML in node_modules/soap_client which I needed to make for ONVIF Device Manager.
I do not know if Breeeze has made an official release of 0.2.0. I just use git clone and get the source direct from Github.
Hi, I followed the instructions shown in text file. I used the following to start raspivid
After this, I ran rpos.js. I have been losing my head over this for two days now. When i ran raspivid, it does not create /dev/video0 device as well.