opensensorhub/osh-android

Cannot get video data

Closed this issue · 1 comments

mdhsl commented

Using the last release (1.2), and the last android apk, I can connect the phone to the osh server, data seems to be received but I cannot read video data. Here the different logs I have:

2017-03-29 22:25:18.231 [qtp2004241740-256] WARN  HttpChannel - /sensorhub/sos?service=SOS&version=2.0&request=GetResult&offering=urn:android:device:caf661b4881b902c-sos&observedProperty=http://sensorml.com/ont/swe/property/VideoFrame&temporalFilter=phenomenonTime,now/2055-03-29T17:34:34.766Z
java.lang.IllegalStateException: Committed
	at org.eclipse.jetty.server.Response.resetBuffer(Response.java:1253) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.Response.sendError(Response.java:567) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.vast.ows.server.OWSServlet.processRequest(OWSServlet.java:233) ~[ows-framework-bindings-1.2.0.jar:na]
	at org.vast.ows.server.OWSServlet.doGet(OWSServlet.java:132) ~[ows-framework-bindings-1.2.0.jar:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) ~[javax.servlet-api-3.1.0.jar:3.1.0]
	at org.sensorhub.impl.service.sos.SOSServlet.service(SOSServlet.java:689) ~[sensorhub-service-swe-1.2.0.jar:na]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[javax.servlet-api-3.1.0.jar:3.1.0]
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800) ~[jetty-servlet-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669) ~[jetty-servlet-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:259) ~[jetty-servlets-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:222) ~[jetty-servlets-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) ~[jetty-servlet-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlets.DoSFilter.doFilterChain(DoSFilter.java:470) ~[jetty-servlets-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:322) ~[jetty-servlets-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlets.DoSFilter.doFilter(DoSFilter.java:292) ~[jetty-servlets-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652) ~[jetty-servlet-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585) ~[jetty-servlet-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) ~[jetty-servlet-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.Server.handle(Server.java:497) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) ~[jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:245) [jetty-server-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) [jetty-io-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) [jetty-util-9.2.7.v20150116.jar:9.2.7.v20150116]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) [jetty-util-9.2.7.v20150116.jar:9.2.7.v20150116]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_121]

I have access to capabilities and data seems to be received when I click onto the refresh button to display observation outputs of the new created sensor.

Euler_orientation_data
Sampling Time = 2017-03-29T20:29:01.364Z
Orient
Yaw Angle = 26.79463005065918 deg
Pitch Angle = 0.0 deg
Roll Angle = 0.0 deg
Gps_data
Sampling Time
Location
Geodetic Latitude (deg)
Longitude (deg)
Altitude (m)
Camera0_data
Sampling Time = 2017-03-29T20:29:01.333Z
Img [600]
Row [800]
Pixel
Red
Green
Blue

This worked a couple of months ago. I've upgraded my android phone version to Nougat (android 7.0). It may cause the problem?

Can you try again with the latest version?