a4c1f8a079
firmware: add UnwrapNoneError exception
2022-03-26 15:27:49 +08:00
457f3c72ce
coredevice/comm_kernel: implement attributes writeback
2022-03-25 23:42:24 +08:00
Timothy Ballance
f91e106586
llvm_ir: fixed broken code in previous patch
2022-03-22 18:50:58 +08:00
Timothy Ballance
a289d69883
llvm_ir: fixed stack leak on ffi call
2022-03-22 09:00:40 +08:00
f89275b02a
master: fix compiler access to source code with submit-by-content
2022-03-20 18:08:04 +08:00
65d2dd0173
fix compilation warning
2022-03-20 16:15:01 +08:00
80d412a8bf
support submitting experiments by content
2022-03-20 12:58:55 +08:00
922d2b1619
drop support for big-endian moninj
2022-03-19 22:58:31 +08:00
ec1efd7af9
dashboard: connect to moninj via proxy
2022-03-19 22:50:36 +08:00
735133a2b4
artiq_dashboard: remove references to core device in moninj
2022-03-19 22:36:07 +08:00
207717c740
artiq_dashboard: fix handling of moninj comment
2022-03-19 22:33:31 +08:00
6d92e539b1
artiq_ddb_template: add aqctl_moninj_proxy
2022-03-19 22:33:03 +08:00
df1513f0e9
add aqctl_moninj_proxy to device dbs
2022-03-19 19:25:21 +08:00
d3073022ac
aqctl_moninj_proxy: fix all major bugs
2022-03-19 19:06:12 +08:00
bbb2c75194
add aqctl_moninj_proxy
2022-03-18 17:02:50 +08:00
aff569b2c3
firmware: support 64-bit moninj probes
2022-03-17 19:56:07 +08:00
743b49e07e
coredevice: remove exception workarounds
2022-03-17 19:15:27 +08:00
1a71a45225
support builtin exceptions
2022-03-17 15:14:23 +08:00
a159ef642d
drtio: demote default routing table message to info
2022-03-16 21:22:35 +08:00
1a26eb8cf2
coredevice: only print version mismatch warning when relevant
2022-03-16 21:21:43 +08:00
e5e4d55f84
mgmt: fix config write error message
2022-03-16 08:28:31 +08:00
46fe507bd4
Merge branch 'master' into nac3
2022-03-10 17:30:26 +08:00
ebfeb1869f
firmware: use &CSlice for lists
2022-03-10 16:30:22 +08:00
eb6817c8f1
compiler/transforms/llvm_ir_generator: changed list representation
...
The representation of TList(T) is changed from `{T*, u32}` to
`{T*, u32}*`. The old representation forbids changing the length of a
list when the list is passed as a parameter into functions, as the
length is passed by value. The representation now matches with nac3.
2022-03-10 16:30:22 +08:00
8415151866
update copyright year
2022-03-10 11:56:16 +08:00
1378cebe2c
drivers: use print_rpc
2022-03-09 11:08:46 +08:00
be3f05a4c0
artiq/language/core.py: define print_rpc
2022-03-09 11:00:20 +08:00
87154ea016
update nac3
2022-03-09 09:15:12 +08:00
ciciwu
9a96387dfe
phaser: fix docstring formatting ( #1866 )
2022-03-08 19:03:30 +08:00
25b1bbd10e
Merge branch 'master' into nac3
2022-03-06 18:33:02 +08:00
b02abc2bf4
remove legacy versioning files
2022-03-06 18:30:08 +08:00
ac55da81d8
core: support precompilation of kernels
2022-03-06 18:25:18 +08:00
a7612b9736
artiq_sinara_tester: fix type error
2022-03-05 22:44:25 +08:00
d5806fc959
artiq_sinara_tester: add test_ttl_in NAC3TODO
2022-03-05 22:44:02 +08:00
c9fbb7024c
artiq_flash: fix bit2bin
2022-03-05 22:43:25 +08:00
5e4ae4dfd9
ad9910: fix int64 operations
2022-03-05 22:43:01 +08:00
af1b6d8d33
embedding_map: avoid key 0
...
Object key 0 is reserved for builtin exceptions.
2022-03-05 10:28:53 +08:00
232f28c0e8
kern_hw: fix return type
2022-03-04 15:16:14 +08:00
51fa1b5e5e
drtio: fix i2c switch
2022-03-04 15:16:14 +08:00
9d82f968f9
artiq_sinara_tester: port to NAC3
2022-03-03 17:07:27 +08:00
ba106de24f
suservo: use bool for enable
2022-03-03 17:07:05 +08:00
b7d35446e2
almazny: port to NAC3
2022-03-03 16:24:07 +08:00
8fc0e5d3aa
suservo: port to NAC3
2022-03-02 08:55:27 +08:00
be07481eb5
ad9910: port to NAC3
2022-03-01 18:48:26 +08:00
0256c91d53
ad9912: add missing NAC3TODO
2022-03-01 18:09:41 +08:00
a3b55b6164
dma: tentative port to NAC3
...
will not work due to missing context manager and possibly memory management issues
2022-03-01 17:44:48 +08:00
17ecd35530
test_i2c: fix for missing readback
2022-03-01 17:40:20 +08:00
156cf42f76
nac3devices: compile KasliEEPROM
2022-03-01 17:22:19 +08:00
fb0b806f61
kasli_i2c: port to NAC3
2022-03-01 17:22:06 +08:00
01e55f5731
i2c: port to NAC3
2022-03-01 17:21:54 +08:00
e6f26b5c74
Merge branch 'master' into nac3
2022-03-01 16:58:19 +08:00
a85b4d5f5e
I2C API for PCA9547 support ( #1860 )
2022-03-01 15:07:53 +08:00
5af22af5f6
examples/nac3devices: fix and reenable Phaser
2022-03-01 11:49:03 +08:00
ea55c29568
phaser: port to NAC3
2022-02-28 17:00:24 +08:00
a407007e0b
fastino: port to NAC3
2022-02-28 13:34:55 +08:00
64a0c4b29a
merge artiq.coredevice.runtime into comm_kernel
2022-02-28 12:04:46 +08:00
2e4233274f
grabber: port to NAC3
2022-02-28 11:53:41 +08:00
bf8e188868
ad9914: port to NAC3
2022-02-28 10:22:29 +08:00
5572f223d1
hardware_testbench: port imports to NAC3
2022-02-26 18:53:35 +08:00
158d65c822
test_spi: port imports to NAC3
2022-02-26 18:53:12 +08:00
5acf008be3
test_rtio: port imports to NAC3
2022-02-26 18:52:56 +08:00
a606afa3bd
test_phaser: port imports to NAC3
2022-02-26 18:52:40 +08:00
0e20058da3
test_performance: port imports and type annotations to NAC3
2022-02-26 18:52:15 +08:00
6eb1c4e138
sim: fix import for NAC3
2022-02-26 18:49:45 +08:00
9a05907b7a
test_embedding: port imports and type annotations to NAC3
2022-02-26 18:47:59 +08:00
70531ae1e2
ad9910: port imports and type annotations to NAC3
2022-02-26 18:47:07 +08:00
2720bfa398
i2c: port syscalls to NAC3
2022-02-26 18:42:41 +08:00
645c4590b3
test: remove test_numpy (NAC3TODO)
2022-02-26 18:39:28 +08:00
d7c915ff7b
test_cache: partially port to NAC3
2022-02-26 17:56:02 +08:00
bea7e952fa
edge_counter: restore keyword arguments
2022-02-26 17:41:48 +08:00
7b02918a43
worker_impl: port to NAC3
2022-02-26 17:39:59 +08:00
2d5114f32d
remove legacy compiler test
2022-02-26 16:45:12 +08:00
6388b82455
coredevice/cache: port to nac3
2022-02-26 16:28:17 +08:00
338bb189b4
dashboard: fix typo ( #1858 )
2022-02-26 08:58:03 +08:00
5db9bc9bd4
edge_counter: port to nac3
2022-02-26 08:55:08 +08:00
Leon Riesebos
c4292770f8
Kasli JSON description for SPI over DIO cards ( #1800 )
2022-02-26 07:36:00 +08:00
41c597a707
remove parts that won't initially be supported by nac3
2022-02-25 20:02:36 +08:00
404811cd5c
Merge branch 'master' into nac3
2022-02-25 19:02:07 +08:00
2b918ac6f7
coredevice: merge pcf8574a into i2c
2022-02-25 19:01:14 +08:00
808f968617
examples/nac3devices: add sampler
2022-02-25 18:27:40 +08:00
3d66a6be5d
sampler: port to nac3
2022-02-25 18:26:18 +08:00
464818da34
ad9912: exception with string is supported by nac3
2022-02-25 18:26:01 +08:00
1b80746f48
Remove outer_final
...
We don't need to know whether there's a outer finally block
that's already implicit in the current break and continue
target.
Signed-off-by: Michael Birtwell <michael.birtwell@oxionics.com>
2022-02-24 19:58:33 +08:00
2d6215158f
Fix try/finally:while:try compilation
...
When we have a trys inside a loop then we want to make sure any
finallys are executed by break and continue inside this try. But
this shouldn't pull finallys defined outside the loop in to the
loop. This change resets the `outer_final` attribute when
visiting for and while loops so that this doesn't happen.
Signed-off-by: Michael Birtwell <michael.birtwell@oxionics.com>
2022-02-24 19:58:33 +08:00
f7b315d661
Merge branch 'master' into nac3
2022-02-23 11:07:26 +08:00
0da7b83176
runtime: add nac3 exception symbols
2022-02-23 11:04:53 +08:00
Steve Fan
ad656d1e53
dashboard: add device database reload action in context menu ( #1853 )
2022-02-22 16:18:27 +08:00
Mike Birtwell
a106ed0295
artiq_flash: don't try to make rtm_binary_dir if binary_dir unset ( #1851 )
...
Signed-off-by: Michael Birtwell <michael.birtwell@oxionics.com>
2022-02-18 18:54:17 +08:00
c8b9eed9c9
fastino: add comments about sideeffects on v0.1
2022-02-16 14:42:22 +00:00
08b65470cd
fastino: robustify init()
...
* init() now also clear and resets more state including the interpolators.
If not done, this PLL unlocks/locks may lead to random interpolator state
on boot to which the CICs react badly.
* Use and expose `t_frame`
* Clarify implementation state of `read()`
2022-02-16 14:34:22 +00:00
e76df491f2
coredevice/exceptions: nac3 no longer breaks because of docstrings
2022-02-14 16:39:26 +08:00
7b56a72da0
Merge branch 'master' into nac3
2022-02-14 16:38:09 +08:00
65eab31f23
simplify board package format and artiq_flash
2022-02-14 15:54:17 +08:00
ec6c6dd988
add comments about preallocate_runtime_exception_names/EXCEPTION_ID_LOOKUP syncing
2022-02-13 13:48:05 +08:00
9f620491a9
coredevice: fix exception return handling
2022-02-13 13:32:50 +08:00
8e1ac8b844
Revert "core: remove legacy synthesized filename"
...
This reverts commit 92c1bc2149
.
2022-02-13 13:32:20 +08:00
8aa8647ba8
coredevice: use NAC3 exception support
2022-02-13 12:51:23 +08:00
207ff918c7
coredevice: define ValueError locally
...
work around M-Labs/nac3#189
2022-02-13 12:50:22 +08:00
e8e1ccd4f1
coredevice/exceptions: port to NAC3
2022-02-13 12:49:09 +08:00
2616e1928d
ttl: fix type error
2022-02-13 12:47:53 +08:00