In [1]:
%%javascript
IPython.load_extensions('calico-document-tools');
In [1]:
from __future__ import division
from __future__ import print_function
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
import serial
import time
In [2]:
!ls /dev/tty.usbmodem*
In [3]:
!ls /dev/cu.usbmodem*
In [7]:
pyboard = serial.Serial('/dev/tty.usbmodem1452', 115200)
pyboard.write('start\n')
for i in range(10):
print(pyboard.readline())
pyboard.flushInput()
pyboard.write('stop\n')
print(pyboard.readline())
pyboard.close()
In [8]:
pyboard = serial.Serial('/dev/tty.usbmodem1452', 115200)
pyboard.write('start')
for i in range(10):
print(pyboard.readline())
pyboard.flushInput()
pyboard.write('stop')
print(pyboard.readline())
pyboard.close()
In [4]:
pyboard = serial.Serial('/dev/tty.usbmodem1452', 115200, timeout=2)
pyboard.write('start')
for i in range(10):
print(pyboard.readline())
pyboard.flushInput()
pyboard.write('stop')
print(pyboard.readline())
pyboard.close()
In [5]:
pyboard = serial.Serial('/dev/tty.usbmodem1452', 115200, timeout=2)
pyboard.write('start')
for i in range(10):
print(pyboard.readline().strip())
pyboard.flushInput()
pyboard.write('stop')
print(pyboard.readline())
pyboard.close()
In [6]:
pyboard = serial.Serial('/dev/tty.usbmodem1452', 115200, timeout=2)
pyboard.write('start')
for i in range(10):
print(pyboard.readline().strip().split(','))
pyboard.flushInput()
pyboard.write('stop')
print(pyboard.readline())
pyboard.close()
In [6]:
pyboard = serial.Serial('/dev/tty.usbmodem1452', 115200)
In [7]:
pyboard.baudrate
Out[7]:
In [8]:
pyboard.bytesize
Out[8]:
In [9]:
pyboard.getBaudrate
Out[9]:
In [10]:
pyboard.getBaudrate()
Out[10]:
In [11]:
pyboard.getPort()
Out[11]:
In [12]:
pyboard.getSupportedBaudrates()
Out[12]:
In [13]:
pyboard.isOpen()
Out[13]:
In [14]:
pyboard.isatty()
Out[14]:
In [ ]:
temp = []
for i in range(20):
if i == 0:
pyboard.flushInput()
temp.append( pyboard.readline().strip().split(',') )
print(temp)
In [ ]:
In [12]:
class serial_speed_test(object):
def __init__(self, freq_Hz):
self.tick = 0
self.tick_ready = False
self.freq_Hz = freq_Hz
#tim1 = pyb.Timer(1)
#tim1.init(freq=freq_Hz)
#tim1.callback(self.serial_speed_test_cb)
def serial_speed_test_cb(self):
self.tick_ready = True
#print(micros_timer.counter(), ',', 40*self.tick)
self.tick = (self.tick + 1) % 100
sst = serial_speed_test(2)
print(sst.tick_ready)
In [14]:
s = "%d,%d\n" % (sst.tick, sst.freq_Hz)
print(s)
In [16]:
s_temp = 'start\n'
s_temp.startswith('start')
Out[16]:
In [ ]: