Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mpm: mg: Fix linting issues and warnings | Martin Braun | 2017-12-22 | 1 | -51/+47 |
| | | | | | | - Removed superfluous code - Fixed most PyLint warnings - Reordered methods to match call order | ||||
* | mpm: Fix minor logging issues with LMK04828 code | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | | | | Log prefixes weren't properly being set. | ||||
* | mpm: mg: Move CPLD controls to dedicated class | Martin Braun | 2017-12-22 | 1 | -91/+163 |
| | |||||
* | mpm: Replace MMCM lock and TDC PPS sleeps with poll_with_timeout | Martin Braun | 2017-12-22 | 1 | -4/+7 |
| | | | | This increases init speed by replacing worst-case sleeps with polls. | ||||
* | mpm: mg: Minor cleanup in __init__ | Martin Braun | 2017-12-22 | 1 | -6/+26 |
| | | | | | - Moved AD9371 API generation around - Fixed some PyLint warnings | ||||
* | mpm: mg: Enable user EEPROM data read/write | Martin Braun | 2017-12-22 | 1 | -2/+100 |
| | |||||
* | mpm: mg: Specify I2C parents for GPIO devices | Trung N Tran | 2017-12-22 | 1 | -3/+77 |
| | | | | | | The Magnesium daughterboards have GPIO port expanders, but both have the same udev label. In order to specify which port expander to use, we pass in the parent udev I2c device. | ||||
* | mpm: mg: Specify the required overlay for FPGA auto-loading | Martin Braun | 2017-12-22 | 1 | -0/+15 |
| | |||||
* | mg: Updated JESD204b init seq and documentation. | djepson1 | 2017-12-22 | 1 | -25/+37 |
| | | | | | | | | | | | - Based on feedback from ADI, updated SYSREF sequencing for meeting deterministic latency requirements. - Changed majority of register addresses in nijesdcore.py to constants. - Corrected write data to SYSREF_CAPTURE_CONTROL to produce the correct SYSREF toggle rate inside the FPGA. Signed-off-by: djepson1 <daniel.jepson@ni.com> | ||||
* | mg: Fix debug support for CPLD accesses | djepson1 | 2017-12-22 | 1 | -1/+0 |
| | | | | Signed-off-by: djepson1 <daniel.jepson@ni.com> | ||||
* | mg: Clean up CPLD initialization. | djepson1 | 2017-12-22 | 1 | -16/+32 |
| | | | | Signed-off-by: djepson1 <daniel.jepson@ni.com> | ||||
* | mg: Preliminary clock sync support | djepson1 | 2017-12-22 | 1 | -1/+36 |
| | | | | Signed-off-by: djepson1 <daniel.jepson@ni.com> | ||||
* | mg: Clean up radio_regs creation | djepson1 | 2017-12-22 | 1 | -5/+9 |
| | | | | Signed-off-by: djepson1 <daniel.jepson@ni.com> | ||||
* | mg: Updated support for LMK | djepson1 | 2017-12-22 | 1 | -8/+58 |
| | | | | | | | | - add clock shifting - add DAC support - modify __init__ calls for cleanup Signed-off-by: djepson1 <daniel.jepson@ni.com> | ||||
* | mpm: Streaming-related improvements to Magnesium controls | DJ Epson | 2017-12-22 | 1 | -20/+157 |
| | |||||
* | mg: General fixes | Mark Meserve | 2017-12-22 | 1 | -4/+6 |
| | | | | | - Make DB probe-able - Add RPC client | ||||
* | mpm: Made code Python3-compatible | Martin Braun | 2017-12-22 | 1 | -2/+3 |
| | |||||
* | mpm: Moved device and dboard init/deinit to their own methods | Martin Braun | 2017-12-22 | 1 | -10/+4 |
| | | | | Also cleaned up some cruft. | ||||
* | mpm: Enabled selection of SPI mode | Martin Braun | 2017-12-22 | 1 | -0/+2 |
| | |||||
* | mpm: Moved some SPI setup code to dboard base | Martin Braun | 2017-12-22 | 1 | -10/+0 |
| | |||||
* | mpm: Enabled mboard EEPROM readout | Martin Braun | 2017-12-22 | 1 | -3/+9 |
| | |||||
* | mg: bring up links | Mark Meserve | 2017-12-22 | 1 | -21/+45 |
| | |||||
* | mpm: Updating ref clock frequency will propagate to dboard, changed slot ↵ | Martin Braun | 2017-12-22 | 1 | -1/+1 |
| | | | | indexing to numbers | ||||
* | mpm: eiscat: magnesium: Removed C++-only SPI ifaces | Martin Braun | 2017-12-22 | 1 | -2/+13 |
| | | | | | | | - EISCAT is now Python only with the exception of the definition of the SPI ifaces - Magnesium uses a Python-generated SPI iface - Removed SPI lock from EISCAT dboard | ||||
* | n3xx: Moved Mykonos reset to UIO | Martin Braun | 2017-12-22 | 1 | -9/+1 |
| | | | | Note: This requires a new FPGA image, or Mykonos simply won't reset. | ||||
* | mpm: Improved udev identification of SPI device nodes | Martin Braun | 2017-12-22 | 1 | -23/+16 |
| | |||||
* | mpm: Added more generic UIO lookup | Martin Braun | 2017-12-22 | 1 | -9/+6 |
| | |||||
* | mpm: Moved over to new logging infrastructure | Martin Braun | 2017-12-22 | 1 | -15/+86 |
| | | | | Also currently hardcodes some settings. | ||||
* | mpm: mpm reorganization | Andrej Rode | 2017-12-22 | 1 | -7/+25 |
| | |||||
* | mpm: CMake cleanup, Python code enhancements | Andrej Rode | 2017-12-22 | 1 | -1/+1 |
| | | | | | - Send user defined data in ping - Improve rpc_shell, add mpm_debug.py, fix tracebacks in multiprocessing | ||||
* | mpm: python refactoring | Andrej Rode | 2017-12-22 | 1 | -0/+50 |