aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/utils
Commit message (Collapse)AuthorAgeFilesLines
* logging: Minor refactoring, skip empty log messagesMartin Braun2018-01-231-75/+102
| | | | | | | Empty log messages are now skipped for faster processing. The 'terminating' log message is now also empty (and thus skipped). Reviewed-by: Brent Stapleton <brent.stapleton@ettus.com>
* logging: Fix version print at top of every UHD sessionMartin Braun2018-01-181-17/+21
|
* Move all headers to SPDX format, harmonize license headersMartin Braun2017-12-221-13/+2
|
* rpc: Add feature to retrieve an error stringMartin Braun2017-12-221-6/+58
| | | | | | It can be helpful to go back to the RPC server for clarification on what just happened. This adds an optional argument to the RPC client for how to retrieve that info.
* rpc: Add set timeout API callMartin Braun2017-12-221-0/+5
|
* rpc: Changed API to request/notify for better distinction between the twoMartin Braun2017-12-221-11/+35
|
* rpc: Explicit code for non-returning RPC callsMartin Braun2017-12-221-0/+19
|
* rpc: Improved error handlingMartin Braun2017-12-221-2/+17
|
* mpmd/rpc: Added a convenience wrapper for calling with a tokenMartin Braun2017-12-221-1/+25
|
* mpmd: Added preliminary support for passing RPC client to blocksMartin Braun2017-12-221-0/+4
|
* eiscat: Fixed missing antenna selection reg write for direct rxMartin Braun2017-12-221-2/+17
|
* usrp: add netd find and impl, add uhd rpc client wrapperAndrej Rode2017-12-221-0/+44
|
* Move all license headers to SPDX format.Martin Braun2017-12-2214-168/+14
|
* uhd: Changed mboard_eeprom_t interface, refactored MB EEPROM codeMartin Braun2017-09-293-0/+45
| | | | | | | | | | | | - uhd::usrp::mboard_eeprom_t is now simply a map. Its commit() method has no utility being a public API call, because the user never gets access to the appropriate I2C object (Minor API breakage) - The central mboard_eeprom.cpp file was broken up and put into many smaller compilation units in every device's implementation folder. - Renamed some of the constants (e.g. B000_* -> USRP1_*, N100_* -> N200_*) - Removed the N000_* EEPROM code, because, well, you know, there's no such device
* C API: Added logging macrosMartin Braun2017-07-212-0/+72
|
* utils: add set_thread_name API call, move thread_priority to threadAndrej Rode2017-06-294-9/+56
|
* uhd: tasks now use std::threads under the hood, and can't be interruptedMartin Braun2017-06-281-22/+16
| | | | | USRP1 and USRP2 used tasks that relied on Boost thread interruption mechanisms. These were replaced with explicit atomics.
* log: Removed timeout from logger, replaced with wait.Martin Braun2017-05-231-2/+20
| | | | | This works because there's also another trace message on termination of the logger.
* log: Moved print_system_info to log.cpp.trungnob2017-05-201-0/+18
| | | | | We want to display syteminfo when the log system get initialized. Also removes a static block.
* log: Split add_logger() out of the main logging headerMartin Braun2017-05-121-0/+1
| | | | | This way, C++11 features are not required to build with UHD headers included.
* Merge branch 'maint'Martin Braun2017-05-031-2/+2
|\
| * uhd: cast thread_group.create_thread() return value to void to avoid memory leakAndrej Rode2017-04-251-2/+2
| |
* | log: Fixed compiler warningMartin Braun2017-05-031-1/+1
| |
* | log: Allow logging to blockMartin Braun2017-04-241-1/+2
| | | | | | | | | | | | | | | | This means it's very unlikely that logging messages get dropped, but the downside is that LOG macros can block for up to 250 ms. This is very unlikely though. Note that fastpath logging does not have this feature. It's always fast, and might drop messages.
* | log: Moved fastpath logging to its own threadMartin Braun2017-04-241-0/+49
| |
* | log: Fixed various issuesMartin Braun2017-04-221-33/+62
| | | | | | | | | | | | - Made the task a regular thread - Moved verbosity operator into lib - Minor comments and indents and so on
* | log: Added more comments and manual pageMartin Braun2017-04-201-5/+17
| |
* | log: Fix missing add_logger, fix clearing of queueMartin Braun2017-04-201-2/+25
| |
* | utils: implement Ettus Logging APIAndrej Rode2017-04-201-143/+182
| | | | | | | | | | | | | | | | - allows adding new loggers by using add_logger API call - existing loggers (console, file) can be disabled easily - number of logging sinks is not limited Signed-off-by: Martin Braun <martin.braun@ettus.com>
* | logging: remove unecessery newlines in log messagesAndrej Rode2017-04-071-1/+1
| |
* | utils: add coloring depending on loglevel to console outputAndrej Rode2017-04-071-1/+36
| |
* | utils: provide fallback to previous loglevel on reading environment/definesAndrej Rode2017-02-231-9/+13
| |
* | utils: introduce new logging API and remove msg APIAndrej Rode2017-02-207-220/+161
| |
* | uhd: replace BOOST_FOREACH with C++11 range-based for loopAndrej Rode2017-02-105-19/+14
| | | | | | | | | | Note: This is the first commit that uses for-range, and range-based for-loops are now usable for UHD development.
* | x300: Output system messages in order for multi-threaded initializationPaul David2017-01-191-2/+7
|/
* utils: Fixed minor rounding issue in gain_groupMartin Braun2017-01-041-2/+6
|
* cmake: Add some quotes on case certain variables are blankMartin Braun2017-01-041-2/+2
|
* lib: Removed superfluous variable in gain_groupMartin Braun2016-11-281-2/+0
|
* Remove all boost:: namespace prefix for uint32_t, int32_t etc. (fixed-width ↵Martin Braun2016-11-084-31/+31
| | | | | | | | types) - Also removes all references to boost/cstdint.hpp and replaces it with stdint.h (The 'correct' replacement would be <cstdint>, but not all of our compilers support that).
* Merge branch 'maint'Martin Braun2016-06-171-1/+8
|\
| * cmake: allow UHD library and utilities to be in separate lib directoriesNicholas Corgan2016-06-161-1/+8
| |
* | log: remove MSVC 2010 Boost bug workaroundNicholas Corgan2016-03-111-13/+1
| |
* | Merge branch 'maint'Ashish Chaudhari2016-02-181-1/+1
|\| | | | | | | | | | | Conflicts: host/lib/usrp/cores/gpio_core_200.cpp host/lib/usrp/dboard/db_ubx.cpp
| * Rectified the usage of UHD_IMAGES_DIR_WINREG_KEY in search paths.vkakade2016-02-111-1/+1
| |
* | Merge branch 'maint'Martin Braun2016-01-211-6/+2
|\|
| * uhd: add CMake flag for the Windows registry key to specify UHD images directoryBrooks Prumo2016-01-211-6/+2
| |
* | Merge branch 'maint'Ashish Chaudhari2015-12-153-0/+316
|\| | | | | | | | | | | | | Conflicts: host/lib/usrp/b200/b200_impl.hpp host/lib/usrp/e300/e300_fpga_defs.hpp host/lib/usrp/x300/x300_fw_common.h
| * ihex: Windows fixesNicholas Corgan2015-12-141-2/+2
| |
| * b200: Factored ihex routines out of b200_ifaceMartin Braun2015-12-143-0/+316
| |
* | cmake: Proper selection of files for ENABLE_X300Martin Braun2015-10-261-1/+0
| |