Throw some things at the wall for KISS/AGW.

This commit is contained in:
mattbk 2023-04-05 17:36:16 -05:00
parent b6631ccaef
commit 9451b6ea22

23
app.py
View File

@ -2,9 +2,32 @@ from flask import Flask
from flask_restful import Resource, Api, reqparse
import pandas as pd
import ast
import kiss
app = Flask(__name__)
api = Api(app)
### This block from https://groups.io/g/direwolf/message/3543
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
s.connect(("192.168.0.30", 8000));
# R frame for version information
R_frame = b'\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0';
s.sendall(R_frame);
msg = s.recv(1024);
### End block
### This block from https://github.com/ampledata/kiss/blob/master/examples/socket_read.py
def print_frame(frame):
print(aprs.Frame(frame[1:]))
def p(x): print(x) # prints whatever is passed in.
ki = kiss.TCPKISS(host='192.168.0.30', port=8001)
ki.start()
#ki.read(callback=print_frame)
ki.read(callback=p)
### End block
class Users(Resource):
def get(self):
data = pd.read_csv('users.csv') # read CSV