| USRP Hardware Driver and USRP Manual Version: 4.9.0.makepkg-0-g9ec1f582 UHD and USRP Manual |

Loading...
Searching...
No Matches
dboard_eeprom.h File Reference
`#include <uhd/config.h>`
`#include <uhd/error.h>`

Go to the source code of this file.

## Typedefs
typedef struct uhd_dboard_eeprom_t * | uhd_dboard_eeprom_handle
| A C-level interface for interacting with a daughterboard EEPROM.

## Functions
UHD_API uhd_error | uhd_dboard_eeprom_make (uhd_dboard_eeprom_handle *h)
| Create handle for a USRP daughterboard EEPROM.
UHD_API uhd_error | uhd_dboard_eeprom_free (uhd_dboard_eeprom_handle *h)
| Safely destroy the given handle.
UHD_API uhd_error | uhd_dboard_eeprom_get_id (uhd_dboard_eeprom_handle h, char *id_out, size_t strbuffer_len)
| Get the ID associated with the given daughterboard as a string hex representation.
UHD_API uhd_error | uhd_dboard_eeprom_set_id (uhd_dboard_eeprom_handle h, const char *id)
| Set the daughterboard ID using a string hex representation.
UHD_API uhd_error | uhd_dboard_eeprom_get_serial (uhd_dboard_eeprom_handle h, char *serial_out, size_t strbuffer_len)
| Get the daughterboard's serial.
UHD_API uhd_error | uhd_dboard_eeprom_set_serial (uhd_dboard_eeprom_handle h, const char *serial)
| Set the daughterboard's serial.
UHD_API uhd_error | uhd_dboard_eeprom_get_revision (uhd_dboard_eeprom_handle h, int *revision_out)
UHD_API uhd_error | uhd_dboard_eeprom_set_revision (uhd_dboard_eeprom_handle h, int revision)
| Set the daughterboard's revision.
UHD_API uhd_error | uhd_dboard_eeprom_last_error (uhd_dboard_eeprom_handle h, char *error_out, size_t strbuffer_len)
| Get the last error reported by the handle.

## Typedef Documentation

## ◆ uhd_dboard_eeprom_handle

typedef struct uhd_dboard_eeprom_t* uhd_dboard_eeprom_handle

A C-level interface for interacting with a daughterboard EEPROM.

See uhd::usrp::dboard_eeprom_t for more details.

NOTE: Using a handle before passing it into uhd_dboard_eeprom_make() will result in undefined behavior.

## Function Documentation

## ◆ uhd_dboard_eeprom_free()

UHD_API uhd_error uhd_dboard_eeprom_free | ( | uhd_dboard_eeprom_handle * | h | ) |

Safely destroy the given handle.

NOTE: Using a handle after passing it into this function will result in a segmentation fault.

## ◆ uhd_dboard_eeprom_get_id()

UHD_API uhd_error uhd_dboard_eeprom_get_id | ( | uhd_dboard_eeprom_handle | h,
|  | char * | id_out,
|  | size_t | strbuffer_len )

Get the ID associated with the given daughterboard as a string hex representation.

## ◆ uhd_dboard_eeprom_get_revision()

UHD_API uhd_error uhd_dboard_eeprom_get_revision | ( | uhd_dboard_eeprom_handle | h,
|  | int * | revision_out )

Get the daughterboard's revision

The revision doesn't always have to be present, in which case this function will return an error.

## ◆ uhd_dboard_eeprom_get_serial()

UHD_API uhd_error uhd_dboard_eeprom_get_serial | ( | uhd_dboard_eeprom_handle | h,
|  | char * | serial_out,
|  | size_t | strbuffer_len )

Get the daughterboard's serial.

## ◆ uhd_dboard_eeprom_last_error()

UHD_API uhd_error uhd_dboard_eeprom_last_error | ( | uhd_dboard_eeprom_handle | h,
|  | char * | error_out,
|  | size_t | strbuffer_len )

Get the last error reported by the handle.

## ◆ uhd_dboard_eeprom_make()

UHD_API uhd_error uhd_dboard_eeprom_make | ( | uhd_dboard_eeprom_handle * | h | ) |

Create handle for a USRP daughterboard EEPROM.

## ◆ uhd_dboard_eeprom_set_id()

UHD_API uhd_error uhd_dboard_eeprom_set_id | ( | uhd_dboard_eeprom_handle | h,
|  | const char * | id )

Set the daughterboard ID using a string hex representation.

## ◆ uhd_dboard_eeprom_set_revision()

UHD_API uhd_error uhd_dboard_eeprom_set_revision | ( | uhd_dboard_eeprom_handle | h,
|  | int | revision )

Set the daughterboard's revision.

## ◆ uhd_dboard_eeprom_set_serial()

UHD_API uhd_error uhd_dboard_eeprom_set_serial | ( | uhd_dboard_eeprom_handle | h,
|  | const char * | serial )

Set the daughterboard's serial.