JSON GRBL над Писериал - PullRequest
       8

JSON GRBL над Писериал

0 голосов
/ 15 сентября 2018

Попытка выяснить, как отправить элемент словаря JSON, по одному через pyseria l.Я пытаюсь отправить grbl команды с кодировкой JSON.Передача одной команды должна выглядеть следующим образом: {"1ma":0}.

Ошибка, которую я получаю сейчас:

TypeError: an integer or string of size 1 is required

Я ранее пытался кодировать, но получил:

port.write(gb.encode('utf-8'))
AttributeError: 'dict' object has no attribute 'encode'

Входной файл:

[{u'gun': 1}, {u'1ma': 0}, {u'2ma': 1}, {u'3ma': 2}, {u'4ma': 3}, {u'xam': 1}, {u'yam': 1}, {u'zam': 1}, {u'aam': 1}, {u'1sa': 1.8}...    

    with open("./static/init_grbl.json") as f:  
    grbl_lst= json.load(f)

    for _j, gb in enumerate(grbl_lst):
        port.write(gb)

output should be each item:
{"gun":1}
{"1ma":0}
{"2ma":1}
{"3ma":2}

Thanks,
Cliff
...