User Tools

Site Tools


swift_nav_duro


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
swift_nav_duro [2026/03/17 14:03] – [Notes and Curiosities] adminswift_nav_duro [2026/03/17 15:10] (current) – [Swift Navigation / Carnegie Robotics Duro] admin
Line 1: Line 1:
 ====== Swift Navigation / Carnegie Robotics Duro ====== ====== Swift Navigation / Carnegie Robotics Duro ======
-Initially released by Swift Navigation in early 2020, then was bought by Carnegie Robotics in fall 2024, +Developed jointly by Swift Navigation and Carnegie Robotics and released in 2018, then was bought by Carnegie Robotics in fall 2024, 
  
 <blockquote> <blockquote>
Line 10: Line 10:
 Duro uses the Piski Multi multi-band, multi-constellation GNSS receiver in a ruggedized enclosure. This page will contain information about both the Duro and Piksi Multi - as far as I can tell, there is little inherently unique about the Duro compared to the Piksi Multi mounted on the evaluation board that Swift Navigation also sold it on.  Duro uses the Piski Multi multi-band, multi-constellation GNSS receiver in a ruggedized enclosure. This page will contain information about both the Duro and Piksi Multi - as far as I can tell, there is little inherently unique about the Duro compared to the Piksi Multi mounted on the evaluation board that Swift Navigation also sold it on. 
  
 +A variant of the Duro, called "Duro Inertial" also exists. As far as I have been able to determine, the hardware is identical, but it has additional software that enables the IMU to be used for inertial navigation in the event of GNSS loss. 
 ===== Specs ===== ===== Specs =====
-Because the Duro uses the Piksi Multi internally, these specs are those of the Piksi Multi. The Duro has capable DC-DC power supplies on-board and runs off 12-30v DC, pulling at most 6 watts.+Because the Duro uses the Piksi Multi internally, these specs are those of the Piksi Multi. The Duro has capable DC-DC power supplies on-board and runs off 10-35v DC, consuming 5-6w. Additionally, it can supply 0.25A of 5v and 1A of 12v on its serial and aux connectors, for powering external devices
  
 All of this is laid out in the [[https://www.swiftnav.com/resource-files/Piksi%20Multi/v2.2/Specification/Piksi%20Multi%20HW%20Specification%20v2.2%20%5B000-534-02-02%5D.pdf|HW Spec PDF]], but at a high level: All of this is laid out in the [[https://www.swiftnav.com/resource-files/Piksi%20Multi/v2.2/Specification/Piksi%20Multi%20HW%20Specification%20v2.2%20%5B000-534-02-02%5D.pdf|HW Spec PDF]], but at a high level:
Line 29: Line 30:
   * Communication Protocols   * Communication Protocols
     * SBP, NMEA, RTCM     * SBP, NMEA, RTCM
 +  * Software-switchable antenna bias power, 4.85v at up to 100mA
  
 Satellite tracking and acquisition, as well as the calculation of PVT solutions, are handled entirely by the Zynq 7020. A program in the Zynq, which Swift Navigation calls "SwiftNAP", receives the digitized RF and passes it directly to other software on the device. Satellite tracking and acquisition, as well as the calculation of PVT solutions, are handled entirely by the Zynq 7020. A program in the Zynq, which Swift Navigation calls "SwiftNAP", receives the digitized RF and passes it directly to other software on the device.
Line 64: Line 66:
 Provided in no particular order, the below are bits and pieces I have discovered when researching or using the Duro/Piksi Multi, that I may want to refer back to in the future, or that others may find interesting. Provided in no particular order, the below are bits and pieces I have discovered when researching or using the Duro/Piksi Multi, that I may want to refer back to in the future, or that others may find interesting.
  
-  * The Duro has a microSD card and micro USB port accessible externallyvia a door on the rear. This is mentioned very little. The Piksi Multi evaluation board has both as well as a USB host port, and they are connected directly to the Piksi Multi. The micro USB port is connected to USB0 on the Zynq, and acts as "common device class" serial port and can be configured for I/O the same as the serial portsUSB1the host portis not available on the Duro as far as I can seeand is intended for flash drives for logging or firmware updates. An [[https://web.archive.org/web/20200811154010/https://support.swiftnav.com/support/solutions/articles/44001850760-duro-specification-and-user-manual|August 2020 capture]] of the Duro specification page states "Duro contains 32 GB on-board storage for data logging which is not yet supported but planned to be released with a future firmware release." but it's not clear if this ever happened. The latest revision of the Duro User Manual (4.4which has Carnegie Robotics branding, clearly states "Warranty is voided if Duro back access panel is opened."+  * Based on photos from ebay and mentions in documentationthere seem to be quite few model numbers and revisions of the Duro00862-0400862-0300862-00200862-01, 00728-01, 00522-01 (Duro Inertials may be 00759-01 and 00759-02, but I have seen them marked 00862-02 as well).
  
-  * A number of "typicalGNSS features were on the road mapbut never implemented - hot startswarm starts, and RTC backup with an external battery or supercapEssentially, every boot is a cold-start, though I suspect it saves almanacs and ephmerides and will use them if they are validafter a restart.+  * The Duro has a microSD card and micro USB port accessible externally, via a cover plate on the rear. This is mentioned very little in documentation. The Piksi Multi evaluation board has both as well as a USB host port, and they are connected directly to the Piksi Multi. The micro USB port is connected to USB0 on the Zynq, and acts as a "common device classserial port and can be configured for I/O the same as the serial ports. USB1the host portis not available on the Duro as far as I can see, and is intended for flash drives for logging or firmware updatesAn [[https://web.archive.org/web/20200811154010/https://support.swiftnav.com/support/solutions/articles/44001850760-duro-specification-and-user-manual|August 2020 capture]] of the Duro specification page states "Duro contains 32 GB on-board storage for data logging which is not yet supported but planned to be released with future firmware release." but it's not clear if this ever happened. The latest revision of the Duro User Manual (4.4) which has Carnegie Robotics brandingclearly states "Warranty is voided if Duro back access panel is opened."
  
-  * The Duro carrier board has two 10 pin headers arranged in what appears to be the appropriate footprint for an XBee module, and there is space inside the enclosure for oneThe microSD slot is also shared with SIM slot. have seen a single photo of a Duro module that had an SMA connector and small antenna mounted beneath the TNC connector - presumably there were plans to give the Duro its own connectivitybut they were scrapped.+  * A number of "typical" GNSS features were on the road map, but never implemented - hot starts, warm starts, and RTC backup with an external battery or supercapEssentially, every boot is a cold-start, though suspect it saves almanacs and ephmerides and will use them if they are validafter a restart. {{ :swiftnav:duro:cell_duro.png?direct&200|}} 
  
-  * There are at least two variants of the Duro carrier board, 0036402Rev5 and 0036401Rev03. The 02 board is what is in my unit, and seems to be the newer board. The 01 board has 2017 datecodes, and the XBee headers are mounted on custom mini-PCIe cardThe 02 has the footprint for this mini-PCIe card, but it is not populated. The 01 board also has small LiPo pack mounted, the 02 again does not have it installed, but has the footprint. +  * The Duro carrier board has two 10 pin headers arranged in what appears to be the appropriate footprint for an XBee module, and there is space inside the enclosure for one. The microSD slot is also shared with SIM slotIn early documentation there are photos of the Duro with an SMA connector next to the TNC connector presumably there were plans to give the Duro its own connectivity, but they were abandoned. The product summary document from March 2018 describes the cellular modem as beta feature
-    * 0036401Rev03 {{ :swiftnav:duro:carriers:0036401rev03_top.png?direct&400 |}} {{ :swiftnav:duro:carriers:0036401rev03_bottom.png?direct&400 |}} +
-    * 0036402Rev05 {{ :swiftnav:duro:carriers:0036402rev5_top.png?direct&400 |}} {{ :swiftnav:duro:carriers:0036402rev5_bottom.png?direct&400 |}}+
  
 +  * There are at least two variants of the Duro carrier board, 0036402Rev5 and 0036401Rev03. The 02 board is what is in my unit, and seems to be the newer board. The 01 board has 2017 datecodes, and the XBee headers are mounted on a custom mini-PCIe card. The 02 has the footprint for this mini-PCIe card, but it is not populated. The 01 board also has a small LiPo pack mounted, the 02 again does not have it installed, but has the footprint.
 +    * 0036401Rev03 {{:swiftnav:duro:carriers:0036401rev03_top.png?direct&300|}} {{:swiftnav:duro:carriers:0036401rev03_bottom.png?direct&300|}}
 +    * 0036402Rev05 {{:swiftnav:duro:carriers:0036402rev5_top.png?direct&300|}} {{:swiftnav:duro:carriers:0036402rev5_bottom.png?direct&300|}}
 ===== Photos ===== ===== Photos =====
 My Duro is a late model, with Carnegie Robotics branding. It is not clear to me when it was manufactured, but the [[https://www.marvell.com/content/dam/marvell/en/public-collateral/phys-transceivers/marvell-phys-transceivers-alaska-88e1512-product-brief.pdf|Marvell PHY]] on the carrier board has a late 2021 date code. The Piksi Multi seems to be an 00108-09 revision, but I haven't confirmed its date of manufacture yet. My Duro is a late model, with Carnegie Robotics branding. It is not clear to me when it was manufactured, but the [[https://www.marvell.com/content/dam/marvell/en/public-collateral/phys-transceivers/marvell-phys-transceivers-alaska-88e1512-product-brief.pdf|Marvell PHY]] on the carrier board has a late 2021 date code. The Piksi Multi seems to be an 00108-09 revision, but I haven't confirmed its date of manufacture yet.
swift_nav_duro.1773756194.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki