{"id":178,"date":"2008-03-30T22:20:09","date_gmt":"2008-03-30T22:20:09","guid":{"rendered":"http:\/\/www.reactivated.net\/weblog\/?p=178"},"modified":"2022-06-24T03:52:50","modified_gmt":"2022-06-24T03:52:50","slug":"gl860-driver-code","status":"publish","type":"post","link":"http:\/\/www.reactivated.net\/weblog\/archives\/2008\/03\/gl860-driver-code\/","title":{"rendered":"GL860 driver code"},"content":{"rendered":"<p>More webcam hacking. I can get proper images now, minus colour. I&#8217;ve published my code: git:\/\/projects.reactivated.net\/~dsd\/gl860.git (<a href=\"http:\/\/projects.reactivated.net\/cgi-bin\/gitweb.cgi?p=gl860.git\">gitweb interface<\/a>). Nightly snapshots will be generated <a href=\"http:\/\/projects.reactivated.net\/snapshots\/gl860\">here<\/a>.<\/p>\n<p>So far it just includes my experimental programs to try and make sense of the protocol and capture images. It works, sort of, but there&#8217;s a lot to be done. It also requires <a href=\"http:\/\/libusb.wiki.sourceforge.net\/Libusb1.0\">libusb-1.0<\/a> due to the isochronous endpoint. Only try it if you&#8217;re interested in development or are just very keen and curious.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>More webcam hacking. I can get proper images now, minus colour. I&#8217;ve published my code: git:\/\/projects.reactivated.net\/~dsd\/gl860.git (gitweb interface). Nightly snapshots will be generated here. So far it just includes my experimental programs to try and make sense of the protocol and capture images. It works, sort of, but there&#8217;s a lot to be done. It [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-178","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/posts\/178","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/comments?post=178"}],"version-history":[{"count":1,"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/posts\/178\/revisions"}],"predecessor-version":[{"id":1058,"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/posts\/178\/revisions\/1058"}],"wp:attachment":[{"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/media?parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/categories?post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.reactivated.net\/weblog\/wp-json\/wp\/v2\/tags?post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}