Skip to content

epic-astronomy/epic-stream-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Epic Stream Processor

License Tests pre-commit Black Python 3.8+

Features

  • TODO

Requirements

  • TODO

Installation

  • TODO

Usage

Creating a server instance

from epic_stream_processor import server

max_workers = 1
server.serve(max_workers = max_workers)
from epic_stream_processor.epic_services import ThreadedServer

ThreadedServer.listen()

Sending data to the server using a client

from epic_stram_processor.client import EpicRPCClient

rpc_client = EpicRPCClient()
rpc_client.send_dummy_data()
import json
from epic_stream_processor.epic_services import stream_packed_uds
from epic_stream_processor._utils.Utils import get_thread_UDS_addr

...

stream_data_uds(primary_hdr, img_hdr, data)

TODO

  • Add documentation
  • Add tests
  • Enable flake8
  • Enable actions
  • Update wiki

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the MIT license, Epic Stream Processor is free and open source software.

Issues

If you encounter any problems, please file an issue along with a detailed description.

Credits

This project was generated from @cjolowicz's Hypermodern Python Cookiecutter template.

About

EPIC image stream processor implemented using gRPC

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages