Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | octoclock: Fix multi-line #define statements | Marcus Müller | 2016-06-06 | 1 | -8/+10 |
| | | | | | | | | | | | | | | | | | | | | Now, use `do{...} while(0)` to pack multiple statements into a single one that isn't fragile. Currently ``` if(state_just_right) OCTOCLOCK_SEND_AND_RECV(all,the,options); ``` would introduce annoying bugs. Generally, there's no good reason this is a `#define` rather than a C/C++ function. The `OCTOCLOCK_PACKET_MATCHES` should probably be a C function, too, or simply an overloaded `==` operator on to `const octoclock_packet_t&`. | ||||
* | OctoClock bugfixes | Nicholas Corgan | 2015-07-09 | 1 | -11/+24 |
| | | | | | | * Bumped compatibility version to 3 * firmware: Ethernet, clkdist bugfixes * lib: fixed invalid rev detection | ||||
* | OctoClock firmware upgrade, added host driver | Nicholas Corgan | 2014-07-23 | 1 | -0/+149 |
* OctoClock can communicate with UHD over Ethernet * Can read NMEA strings from GPSDO and send to host * Added multi_usrp_clock class for clock devices * uhd::device can now filter to return only USRP devices or clock devices * New OctoClock bootloader can accept firmware download over Ethernet * Added octoclock_burn_eeprom,octoclock_firmware_burner utilities * Added test_clock_synch example to show clock API |