mirror of
https://github.com/brendanhaines/ECEN5458_Project.git
synced 2024-12-27 03:17:06 -07:00
WIP: trying to serve a page properly
This commit is contained in:
parent
fc6e4f950a
commit
249bc5c4e1
|
@ -46,37 +46,43 @@ if __name__ == "__main__":
|
||||||
|
|
||||||
brightness_idx = np.arange(8)
|
brightness_idx = np.arange(8)
|
||||||
brightness = [get_normalized_reflectivity(c) for c in range(8)]
|
brightness = [get_normalized_reflectivity(c) for c in range(8)]
|
||||||
|
|
||||||
plt_source = ColumnDataSource(data=dict(x=brightness_idx, y=brightness))
|
plt_source = ColumnDataSource(data=dict(x=brightness_idx, y=brightness))
|
||||||
|
|
||||||
# Set up plot
|
# Set up plot
|
||||||
plot = figure(plot_height=400, plot_width=400, title="my sine wave",
|
plot = figure(plot_height=400, plot_width=400, title="my sine wave",
|
||||||
tools="crosshair,pan,reset,save,wheel_zoom",
|
tools="save",
|
||||||
x_range=[0, 4*np.pi], y_range=[-2.5, 2.5])
|
x_range=[0, 7], y_range=[0, 5])
|
||||||
|
|
||||||
plot.line('x', 'y', source=plt_source, line_width=3, line_alpha=0.6)
|
plot.line('x', 'y', source=plt_source, line_width=3, line_alpha=0.6)
|
||||||
|
|
||||||
def update_data():
|
def update_data(*args, **kwargs):
|
||||||
brightness = [get_normalized_reflectivity(c) for c in range(8)]
|
brightness = [get_normalized_reflectivity(c) for c in range(8)]
|
||||||
plt_source.data = dict(x=brightness_idx, y=brightness)
|
plt_source.data = dict(x=brightness_idx, y=brightness)
|
||||||
|
|
||||||
def cal_white(*args, **kwargs):
|
def cal_white(*args, **kwargs):
|
||||||
global white_cal
|
global white_cal
|
||||||
white_cal = [get_reflectivity(c) for c in range(8)]
|
white_cal = [get_reflectivity(c) for c in range(8)]
|
||||||
|
update_data()
|
||||||
|
|
||||||
def cal_black(*args, **kwargs):
|
def cal_black(*args, **kwargs):
|
||||||
global black_cal
|
global black_cal
|
||||||
black_cal = [get_reflectivity(c) for c in range(8)]
|
black_cal = [get_reflectivity(c) for c in range(8)]
|
||||||
|
update_data()
|
||||||
|
|
||||||
cal_white_button = Button(label="Cal White")
|
cal_white_button = Button(label="Cal White")
|
||||||
cal_white_button.on_click(cal_white)
|
cal_white_button.on_click(cal_white)
|
||||||
cal_black_button = Button(label="Cal Black")
|
cal_black_button = Button(label="Cal Black")
|
||||||
cal_black_button.on_click(cal_black)
|
cal_black_button.on_click(cal_black)
|
||||||
|
|
||||||
|
controls = column(cal_white_button, cal_black_button)
|
||||||
|
|
||||||
curdoc().add_root(row(column(cal_white_button, cal_black_button), plot))
|
curdoc().add_root(row(controls, plot, width=800))
|
||||||
curdoc().title = "test"
|
curdoc().title = "test"
|
||||||
|
|
||||||
while True:
|
# while True:
|
||||||
time.sleep(0.1)
|
# time.sleep(0.1)
|
||||||
update_data()
|
# update_data()
|
||||||
|
|
||||||
|
|
||||||
# servos = ServoKit(channels=16).continuous_servo
|
# servos = ServoKit(channels=16).continuous_servo
|
||||||
|
|
Loading…
Reference in New Issue
Block a user