No project description provided
Project description
Hawaii sdk_development
- A Streamlined SDK for our Devices over Websocket Communication
Welcome to sdk_development
!
Here, we're building a versatile SDK for our devices. It's designed to be efficient, readable, and a touch of fun.
Features
- Communication: Our foundational layer to manage all kinds of interactions.
- WebSocketClient: A WebSocket-based communication module.
- Message Parsing: Tools for message structuring and error handling.
- Devices: Interfaces and implementations for various devices like CCD Cameras and Monochromators.
Getting Started
Prerequesits
These code pieces rely on an installed version of the SDK.
-
Log into hawaii.com with your user account or create a new account
-
Enter your hawaii hardware serial number(s) to see if you have access to the SDK
-
Download and install the SDK
-
You can a successful installation by running the following commands in a shell:
MySDK --version
This must return a version string, e.g. "1.7.3"
-
Run one of the hello world examples in the examples section of this repo.
As a SDK user
Code examples for different programming languages like Python, LabVIEW and C# can be found in the examples Instruction videos on how to use the SDK can be found on the hawaii youtube channel The full documentation of the APi can be found on Read the docs
As Contributor to the SDK
This package is built with poetry, so make sure to head over to Poetry to get started.
-
Installation:
cd /PathWhereYouWantThisRepo git clone https://github.com/ThatsTheEnd/sdk_development.git . cd sdk_development pip install poetry poetry install
-
Running Tests:
poetry run pytest
-
Documentation: Navigate to the
docs
directory for in-depth information.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Structure
sdk_development
: Core source code.tests
: Unit tests to ensure everything runs smoothly.scripts
: Utility scripts.docs
: Comprehensive documentation.
Contributing
- Bug Reports & Feature Requests: Use GitHub issues to report any bugs or suggest features.
- Pull Requests: Always welcome! Ensure tests pass before submitting.
License
MIT. See the LICENSE
file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file hawaii_sdk-0.1.0.tar.gz
.
File metadata
- Download URL: hawaii_sdk-0.1.0.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.2 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d673d841b2ee09aa49a7911efccb41e856a5d7553787ae5d49ab89752627955f |
|
MD5 | 7b0b933afd1d59d4f7c9aa2611fe76fc |
|
BLAKE2b-256 | c6ee82500f3b16c0ac5aaf60b352ca797571a5c61a1ed0debd1601bdc849f192 |
File details
Details for the file hawaii_sdk-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: hawaii_sdk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.11.2 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94458df6fec29bfec6124fa0ddbcd9cf68a1fc6ff55a10b934fe388fe8403531 |
|
MD5 | 3fc97f39ce50d1d42149eaf489e8f2bf |
|
BLAKE2b-256 | 50641f5a554fc5c837d9bd87d71c821dbb85be0628750deed4eb3b821505e922 |