|
44 | 44 |
|
45 | 45 | is_running = panel.get_value("is_running", True) |
46 | 46 | with left_col: |
47 | | - st.write(panel.get_value("is_running", False)) |
48 | 47 | if is_running: |
49 | 48 | st.button("Stop", key="stop_button") |
50 | 49 | else: |
|
89 | 88 | st.selectbox("Sample Clock Source", options=["Onboard Clock"], index=0, disabled=True) |
90 | 89 | st.number_input( |
91 | 90 | "Sample Rate", |
92 | | - value=1000, |
93 | | - min_value=1, |
94 | | - step=1, |
| 91 | + value=1000.0, |
| 92 | + min_value=1.0, |
| 93 | + step=1.0, |
95 | 94 | disabled=panel.get_value("is_running", False), |
| 95 | + key = "rate" |
96 | 96 | ) |
97 | 97 | st.number_input( |
98 | 98 | "Number of Samples", |
99 | 99 | value=100, |
100 | 100 | min_value=1, |
101 | 101 | step=1, |
102 | 102 | disabled=panel.get_value("is_running", False), |
| 103 | + key = "total_samples" |
103 | 104 | ) |
104 | 105 | st.selectbox("Actual Sample Rate", options=[panel.get_value("sample_rate")], disabled=True) |
105 | 106 |
|
|
194 | 195 |
|
195 | 196 | with right_col: |
196 | 197 | with st.container(border=True): |
| 198 | + st.title("Task Types") |
| 199 | + id = stx.tab_bar( |
| 200 | + data=[ |
| 201 | + stx.TabBarItemData(id=1, title="No Trigger", description=""), |
| 202 | + stx.TabBarItemData(id=2, title="Digital Start", description=""), |
| 203 | + stx.TabBarItemData(id=3, title="Digital Pause", description=""), |
| 204 | + stx.TabBarItemData(id=4, title="Digital Reference", description=""), |
| 205 | + stx.TabBarItemData(id=5, title="Analog Start", description=""), |
| 206 | + stx.TabBarItemData(id=6, title="Analog Pause", description=""), |
| 207 | + stx.TabBarItemData(id=7, title="Analog Reference", description=""), |
| 208 | + ], |
| 209 | + default=1, |
| 210 | + |
| 211 | + ) |
| 212 | + trigger_type = id |
| 213 | + panel.set_value("trigger_type", trigger_type) |
197 | 214 | st.title("Trigger Settings") |
198 | 215 | tab1, tab2, tab3, tab4, tab5, tab6, tab7 = st.tabs( |
199 | 216 | [ |
|
0 commit comments