Comments (1)
Hi Carson -- My apologies for not replying sooner. Base64 Handoff was one of the schemes that was being tried back in 2019, see Alpaca ImageArray Performance Over Loopback. This was eventually replaced with Peter Simpson's ImageBytes High Speed Image Transfer Protocol. See the latest Alpaca API Reference V9 (May 2023 - PDF) , section 7, available at the ASCOM Web Site Documentation Center.. Alpyca handles this transparently, via detecting the HTTP content-type
in the camera's image data that comes into Alpyca. ASCOM Remote automatically converts the ASCOM COM ImageData to ImageBytes so a camera on a Windows system with a Windows ASCOM COM driver will automatically benefit from ImageBytes. A native Alpaca camera driver would want to provide ImageBytes not a JSON based blob. Alpyca will accept the JSON as well (again by content-type
). You can see this in action by looking in Camera.py, line 1569 or so, _get_imagedata()
.
from alpyca.
Related Issues (13)
- First Alpha Release - 2.0.0.dev2 HOT 2
- urllib3 issue: Errno 111 HOT 1
- Doc error in discovery (from ASCOM Developer Help)
- FilterWheel.Position setting is synchronous and the HTTP timeout is hardcoded
- unexpected latency HOT 2
- driveLunar is mis-cased HOT 1
- DriverVersion returns a float??? HOT 1
- Incorrect documentation HOT 1
- Unexpected behavior from Discovery HOT 2
- Focuser.StepSize is incorrectly declared HOT 1
- Switch ID parameters need to be changed to Id HOT 1
- PDF Version of docs is out of date HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from alpyca.