Commit Graph

7131 Commits

Author SHA1 Message Date
27a7480175 RELEASE_NOTES: fix formatting 2020-10-15 16:43:02 +08:00
dc56b2c2e3 manual: clarify and expand nix-shell file 2020-10-15 14:32:10 +08:00
083b3f5c7b test: added lit test for new error messages 2020-10-08 19:39:38 +08:00
7406a1f983 compiler: error message for custom operations
Emit error messages for custom comparison and inclusion test,
instead of compiler crashing.
2020-10-08 19:39:38 +08:00
500c0e587f manual: sphinx mock module whack-a-mole 2020-10-07 19:26:00 +08:00
3812731716 dashboard: cleanup import 2020-10-07 19:25:55 +08:00
86a6fe4606 compiler: fix incorrect with behavior 2020-10-07 19:03:18 +08:00
7f79a54255 Fixes none to bool coercion
Fixes #1413 and #1414.
2020-10-07 15:35:16 +08:00
e23ed15464 fixes with statement with multiple items
Closes #1478
2020-10-07 15:35:16 +08:00
929b04da59 test: relax device_to_host_rate 2020-07-30 17:47:06 +08:00
David Nadlinger
5efeb2fea0 compiler: Consistently use llunit through llvm_ir_generator [nfc] 2020-07-25 09:40:45 +08:00
David Nadlinger
5dc3b3b28c compiler: Handle None-returning function calls used as values
GitHub: Fixes #1493.
2020-07-25 09:39:54 +08:00
f4d331d05d firmware/i2c: rewrite I2C implementation
* Never drive SDL or SDA high. They are specified to be open
  collector/drain and pulled up by resistive pullups. Driving
  high fails miserably in a multi-master topology (e.g. with
  a USB I2C interface). It would only ever be implemented to
  speed up the bus actively but that's tricky and completely
  unnecessary here.
* Make the handover states between the I2C protocol phases (start, stop,
  restart, write, read) well defined. Add comments stressing those
  pre/postconditions.
* Add checks for SDA arbitration failures and stuck SCL.
* Remove wrong, misleading or redundant comments.
2020-07-15 14:29:58 +02:00
40dacb72a9 sayma_rtm: fix Si5324 reset 2020-07-11 09:53:20 +08:00
e04ce633b5 manual: fix conda url 2020-07-08 23:30:23 +08:00
74ca9dc99d manual: clarify board package installation 2020-06-26 10:52:09 +08:00
59172a4202 manual: use conda env creation command 2020-06-26 10:51:09 +08:00
db2d900298 update Conda installation method 2020-06-20 19:31:26 +08:00
David Nadlinger
c667fe136f master/scheduler: Fix priority/due date precedence order when waiting to prepare
See test case – previously, the highest-priority pending run would
be used to calculate the timeout, rather than the earliest one.

This probably managed to go undetected for that long as any unrelated
changes to the pipeline (e.g. new submissions, or experiments pausing)
would also cause _get_run() to be re-evaluated.
2020-06-20 10:46:32 +08:00
d6aeb03889 doc: nixpkgs 20.03 2020-05-30 14:22:53 +08:00
5168b83158 drtio: make sure receive buffer is drained after ping reply 2020-04-06 23:33:33 +08:00
8839101085 manual: Kasli can get MAC address from EEPROM 2020-03-14 12:20:07 +08:00
d3297df745 rtio: fix wide output after RTIO refactoring
fixes 3d0c3cc1cf
2020-03-06 11:38:44 +08:00
ced5b938db manual: mention integrated Kasli JTAG 2020-03-02 18:42:17 +08:00
35ebe59c32 ad9912: fix ftw width docstring 2020-02-27 02:12:13 +08:00
8d61cd8344 kasli_generic: expose peripheral_processors dictionary. Closes #1403 2020-02-08 16:13:16 +08:00
5211534619 sayma: drive filtered_clk_sel on master variant 2020-02-07 22:11:20 +08:00
5733d70041 metlino: drive clock muxes 2020-02-05 00:07:01 +08:00
a2d2ec9238 si5324: program I2C mux on Metlino 2020-02-03 19:01:45 +08:00
b32e27abdb artiq_flash: use correct proxy bitstream for Metlino 2020-02-03 19:01:41 +08:00
8ca1fea161 typo 2020-01-20 20:15:45 +08:00
5bcedc17b4 kasli_sawgmaster: add basemod programming example 2020-01-20 20:10:24 +08:00
ced4d74f2e basemod_att: fix imports 2020-01-20 20:07:35 +08:00
f02a8e8ed6 sayma: do not pollute the log with DAC status on success 2020-01-20 20:07:21 +08:00
f4a5c4503d sayma: initialize DAC before testing jesd::ready 2020-01-20 19:36:15 +08:00
705737f6e3 sayma: improve DAC status report 2020-01-20 18:19:19 +08:00
c4e4d67cdf sayma: print DAC status on JESD not ready error 2020-01-20 18:06:50 +08:00
eb0ce933c5 sayma: add JESD204 PHY done diagnostics 2020-01-20 12:05:56 +08:00
2ad7d2967a sayma: remove SYSREF DDMTD core (#1420) 2020-01-19 23:31:54 +08:00
622dad9bd9 sayma: fix hmc542 to/from mu 2020-01-16 09:33:16 +08:00
37bff3dab4 sayma: RF switch control is active-low on Basemod, invert 2020-01-16 09:33:16 +08:00
72fc1b9a4d update copyright year 2020-01-13 19:34:17 +08:00
3202b83f17 sayma: do not attempt DAC synchronization
This will be developed in release-6.
Also keep trying in case of DAC init failure since errors are different between DACs.
2020-01-13 18:39:56 +08:00
2b39ffed9a firmware: remove bitrotten Sayma code 2020-01-13 17:28:27 +08:00
1d678b7dac firmware: expose fmod to kernels. Closes #1417 2020-01-10 14:33:22 +08:00
0ef3515d22 artiq_client: add back quiet-verbose args for submission
close #1416
regression introduced in 3fd6962
2019-12-31 13:01:53 +01:00
ae4f4b335b runtime: relax/fix TCP keepalive settings (#1125) 2019-12-23 19:58:39 +08:00
David Nadlinger
048de0f67b doc/manual/developing: Clarify Nix PYTHONPATH usage
PYTHONPATH should still contain all the other directories
(obvious once you've made that mistake once, of course).
2019-12-23 19:58:39 +08:00
David Nadlinger
4431f9b0e4 coredevice: Don't use is to compare with integer literal
This works on CPython, but is not guaranteed to do so, and
produces a warning since 3.8 (see https://bugs.python.org/issue34850).
2019-12-22 19:07:16 +08:00
6639d9443d basemod_att: add dB functions, document 2019-12-21 14:57:08 +08:00