diff options
author | Martin Braun <martin.braun@ettus.com> | 2016-08-01 18:49:22 -0700 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2016-08-01 18:49:22 -0700 |
commit | 3df0f6e9e4b2784c7c23a566a34391b9629d32c1 (patch) | |
tree | 3b050febb23a25ea5279b21628684b1ff92ee970 /host/lib/usrp_clock/octoclock/octoclock_eeprom.cpp | |
parent | 031839052be29825e4d28b341dfc98abc9d1a903 (diff) | |
parent | 4503c7e6287e4204af946c9aa6e669f76c9b8289 (diff) | |
download | uhd-3df0f6e9e4b2784c7c23a566a34391b9629d32c1.tar.gz uhd-3df0f6e9e4b2784c7c23a566a34391b9629d32c1.tar.bz2 uhd-3df0f6e9e4b2784c7c23a566a34391b9629d32c1.zip |
Merge branch 'maint'
Conflicts:
host/lib/usrp/dboard/db_wbx_version2.cpp
host/lib/usrp/dboard/db_wbx_version3.cpp
Diffstat (limited to 'host/lib/usrp_clock/octoclock/octoclock_eeprom.cpp')
-rw-r--r-- | host/lib/usrp_clock/octoclock/octoclock_eeprom.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/host/lib/usrp_clock/octoclock/octoclock_eeprom.cpp b/host/lib/usrp_clock/octoclock/octoclock_eeprom.cpp index 8ac38011d..b39bc4b52 100644 --- a/host/lib/usrp_clock/octoclock/octoclock_eeprom.cpp +++ b/host/lib/usrp_clock/octoclock/octoclock_eeprom.cpp @@ -50,7 +50,7 @@ void octoclock_eeprom_t::_load(){ pkt_out.sequence = boost::uint32_t(std::rand()); size_t len = 0; - UHD_OCTOCLOCK_SEND_AND_RECV(xport, SEND_EEPROM_CMD, pkt_out, len, octoclock_data); + UHD_OCTOCLOCK_SEND_AND_RECV(xport, _proto_ver, SEND_EEPROM_CMD, pkt_out, len, octoclock_data); if(UHD_OCTOCLOCK_PACKET_MATCHES(SEND_EEPROM_ACK, pkt_out, pkt_in, len)){ //MAC address byte_vector_t mac_bytes(eeprom_in->mac_addr, eeprom_in->mac_addr+6); @@ -144,7 +144,7 @@ void octoclock_eeprom_t::_store() const { eeprom_out->revision = (*this)["revision"][0]-'0'; } - UHD_OCTOCLOCK_SEND_AND_RECV(xport, BURN_EEPROM_CMD, pkt_out, len, octoclock_data); + UHD_OCTOCLOCK_SEND_AND_RECV(xport, _proto_ver, BURN_EEPROM_CMD, pkt_out, len, octoclock_data); if(not UHD_OCTOCLOCK_PACKET_MATCHES(BURN_EEPROM_SUCCESS_ACK, pkt_out, pkt_in, len)) throw uhd::runtime_error("Error writing to OctoClock EEPROM."); } @@ -156,8 +156,9 @@ octoclock_eeprom_t::octoclock_eeprom_t(void){ /* NOP */ } -octoclock_eeprom_t::octoclock_eeprom_t(udp_simple::sptr transport){ - xport = transport; +octoclock_eeprom_t::octoclock_eeprom_t(udp_simple::sptr transport, uint32_t proto_ver) : + xport(transport), _proto_ver(proto_ver) +{ _load(); } |