aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/periph_manager
Commit message (Collapse)AuthorAgeFilesLines
* mpm: n3xx: Don't set time and clock source without dboardsMartin Braun2017-12-221-6/+14
| | | | | | | | When there are no daughterboards present, clock and time source are meaningless. It's also possible that corresponding FPGA images are not loaded, in which case trying to set those could crash the system. Unless daughterboards are actually present, these settings won't get applied any more.
* mpm: Overlay handling functions use dtoverlay moduleMartin Braun2017-12-221-10/+8
|
* mpm: n3xx: Fix TCA GPIO read functionMartin Braun2017-12-221-1/+1
| | | | Used to always return None, now returns the actual pin value.
* mpm: n3xx: Change default state for TCA GPIOsMartin Braun2017-12-221-1/+3
| | | | | | This makes the GPS reset go high by default (i.e., takes it out of reset by default) and the init survey pin go high (i.e., take it out of survey mode).
* n310: enable CLK-MGT156MHz at init n310 callTrung N Tran2017-12-221-1/+1
|
* n310/eiscat: Removed 20 MHz as a valid ref clock frequencyMartin Braun2017-12-221-0/+5
|
* n3xx mpm: Refactored peripheral init codeMartin Braun2017-12-221-15/+24
|
* n3xx mpm: Enable more subcomponents through API callsMartin Braun2017-12-221-5/+44
|
* n3xx mpm: Set call for TCA6424 pins gets value argMartin Braun2017-12-221-4/+3
|
* n310: gpio bistTrung N Tran2017-12-221-1/+69
|
* n3xx: enable all pins on tca6424Trung N Tran2017-12-221-1/+2
|
* mpm/n310: Moved eth dispatcher setup into __init__Martin Braun2017-12-222-15/+13
|
* n3xx: added args for ethernet crossover pathsugandhagupta2017-12-221-0/+5
|
* mpm: Added eth table preloading capabilityMartin Braun2017-12-221-0/+51
|
* n310: Allow --override-db-pids to skip dbsMartin Braun2017-12-221-0/+5
|
* mpm/mpmd: Dboard info is now stored in mboard info; refactored initializationMartin Braun2017-12-221-6/+4
|
* mpmd/mpm/n310: Added clock and time source APIsMartin Braun2017-12-222-26/+57
|
* mpm/mpmd: Call init() during UHD session init, not on hwd spawnMartin Braun2017-12-222-3/+9
|
* mpm/mpmd: Allow SID increment; more fixes for multi-usrp operationMartin Braun2017-12-221-2/+4
|
* mpm: Addition Py3k fixes, all related to string/UTF-8/ascii differencesMartin Braun2017-12-221-1/+8
| | | | - Also fixed some error handling in various cases
* mpm/mpmd: Further improvements on multi-device operationsMartin Braun2017-12-222-5/+23
| | | | | | | - Crossbar local addr is now written during initialization of UHD session - Support for multiple crossbars per device (at least on UHD side) - Crossbars are now sequentially given a unique address
* mpm: Removed gratuitous encode(), safer udev lookupsMartin Braun2017-12-221-6/+11
| | | | | - Udev lookups now just return empty lists when they can't find anything - Made SPI dev interface factory Py2/3 safe
* mpm: Made code Python3-compatibleMartin Braun2017-12-223-4/+10
|
* mpm: udev now sorts EEPROM paths properly (9-0050 before 10-0050)Martin Braun2017-12-221-3/+9
|
* eiscat/mpm: Moved EISCAT full init sequence to UHDMartin Braun2017-12-221-14/+0
|
* mpm/eiscat: Updated bringup procedure for dual-synched dboardsDaniel Jepson2017-12-221-3/+18
|
* mpm/mpmd: Crossbar info is now polled instead of hardcodedMartin Braun2017-12-221-0/+32
| | | | - Extended base periph manager to provide crossbar info
* mpm/EISCAT: Renamed UIO udev labels, enabled spidevs on both dboardsMartin Braun2017-12-221-1/+3
| | | | The UIO labels will require an update to the device tree overlay file.
* mpm: Factored out eeprom code into its own moduleMartin Braun2017-12-221-127/+8
|
* mpm: motherboards can now also request overlays, dboard overlay code ↵Martin Braun2017-12-221-10/+41
| | | | slightly refactored
* mpm: Made overlay selection a static method for more flexibilityMartin Braun2017-12-221-4/+8
|
* mpm: dt overlay handling: Better error handling, fewer FIXMEsMartin Braun2017-12-221-10/+10
|
* mpm: Added auto-loading of dboard-specific overlaysMartin Braun2017-12-221-2/+7
|
* mpm: Better handling of case where no CHDR interfaces are availableMartin Braun2017-12-221-1/+4
|
* mpm: Fixed relative importsMartin Braun2017-12-221-3/+3
|
* mpm: hwd can be spawned with clock_source and ext_clock_freqMartin Braun2017-12-221-6/+6
|
* mpm: periphs and n310 use eth table dispatcher nowMartin Braun2017-12-222-38/+46
|
* mpm: Added ethernet dispatcher code for N310Martin Braun2017-12-222-61/+0
|
* mpm: SIDs are returned to pool after device is uninitializedMartin Braun2017-12-222-13/+6
|
* mpm: Guaranteed stringification of mboard_info valuesMartin Braun2017-12-222-3/+4
|
* mpm: Moved device and dboard init/deinit to their own methodsMartin Braun2017-12-222-48/+28
| | | | Also cleaned up some cruft.
* mpm: Added command line args to usrp_hwd.pyMartin Braun2017-12-222-6/+5
|
* mpm: Enabled mboard EEPROM readoutMartin Braun2017-12-223-52/+328
|
* mpm: Fixed python import in discovery moduleMartin Braun2017-12-221-1/+1
|
* mpm: Various EISCAT fixesMartin Braun2017-12-222-1/+2
|
* mpm: fixed port expander connectionssugandhagupta2017-12-221-1/+1
| | | | - reversed CLK-MAINREF-SEL0 and SEL1
* mpm: Renamed types submodule mpmtypes to avoid import confusionMartin Braun2017-12-222-2/+2
|
* mg: bring up linksMark Meserve2017-12-221-1/+1
|
* mpm: Updating ref clock frequency will propagate to dboard, changed slot ↵Martin Braun2017-12-222-5/+13
| | | | indexing to numbers
* mpm: n310: Added driver for port expander and ref clock selectionMartin Braun2017-12-221-3/+118
|