8000 GitHub - raspi-ninja/PiWebSocket: Stream Pi as it is calculated via websockets
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

raspi-ninja/PiWebSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

PiWebSocket

A WebSocket Client & Echo Server to stream pi as it is calculated to the internets

  • Requires

    • AutobahnPython
    • python-gmpy
    • python-ujson
    • python-twisted
  • Web clients connect to ws://url:8081/ws_pi or other client waiting to recieve digits

  • PIClientWS.py - Client that calculates pi and connects to the echo server ws://url:8081/ws_pi?pi, uses a modified header containing the Raspberry PI's name

  • EchoWS.py - Echo WebSocket Server that modifies the pi message to better suite web clients. Hosts server at ws://localhost:8081/ws_pi

#Setup $ git clone https://github.com/raspi-ninja/PiWebSocket.git $ cd PiWebSocket $ python setup.py install #if setup.py fails try installing: sudo apt-get install python-dev libssl-dev libmpfr-dev libmpc-dev libgmp3-dev libffi-dev

#Commandline Usage

    python -m PiWebSocket [-h] [--debug] {echo,calc,stream} ...

    positional arguments:

            {echo,calc,stream}  service type
          
                echo    start echo websocket service
                calc    start calc websocket service
                stream  connect to echo websocket and stream restults
            
            optional arguments:
                -h, --help          show this help message and exit
                --debug, -d         debug
  • Stream Digits from Echo Server:

      python -m PiWebSocket stream [-h] [--address ADDRESS] [--port PORT] [--statsonly]
    
      optional arguments:
          -h, --help            show this help message and exit
          --address ADDRESS, -a ADDRESS
          --port PORT, -p PORT  port number to host echo service on
          --statsonly, -s       show only 1000th digit stats
    
  • Start WebSocket Echo Server

      python -m PiWebSocket echo [-h] [--port [PORT]]
    
      optional arguments:
          -h, --help            show this help message and exit
          --port [PORT], -p [PORT]
    
  • Start Pi Calculation Client

      python -m PiWebSocket calc [-h] [--address ADDRESS] [--name NAME] [--port [PORT]]
    
      optional arguments:
        -h, --help            show this help message and exit
        --address ADDRESS, -a ADDRESS
        --name NAME, -n NAME  your pi's name
        --port [PORT], -p [PORT]
    

About

Stream Pi as it is calculated via websockets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0