Files
        @ d1142fbbace4
    
        
              Branch filter: 
        
    Location: HydroBot/hydrobot-software/hydrobot.py - annotation
        
            
            d1142fbbace4
            755 B
            text/x-python
        
        
    
    first commit
    d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4 d1142fbbace4  | import sys
from phant import Phant
from canard import can, bus
from canard.hw import socketcan
from canard.file import jsondb
p = Phant(jsonPath='keys_m3KwkGKYoxsrqoxpDePxhj8660L.json')
parser = jsondb.JsonDbParser()
b = parser.parse('hydrobot_can.json')
temp_msg = b.get_message("AirTemp")
dev = socketcan.SocketCanDev("can0")
dev.start()
while True:
    frame = dev.recv()
    print(frame)
    
    signals = b.parse_frame(frame)
    if signals:
        for s in signals:
            print(s)
            print(s.value)
    
    temp = temp_msg.get_signal("Temperature").value
    humid = temp_msg.get_signal("Humidity").value
    press = temp_msg.get_signal("Pressure").value
    
    p.log(humid, press, temp)
    print(p.remaining_bytes, p.cap)
 |