Wiki

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
university:tools:pluto [10 Mar 2017 23:12] Robin Getzuniversity:tools:pluto [20 Jul 2017 03:01] – reworded some things Abhinav Uppal
Line 1: Line 1:
 <WRAP alert>The ADALM-PLUTO (PlutoSDR) is **not yet shipping**. Expect things to start shipping by end of April.  <WRAP alert>The ADALM-PLUTO (PlutoSDR) is **not yet shipping**. Expect things to start shipping by end of April. 
  
-This documentation is provided to people who are using early rev A or B devices, while rev B goes through the manufacturing cycle, and we get some initial inventory. Rev B is the first release to production revision.+This documentation is provided for people who are using the early rev A or B module, while rev B goes through the manufacturing cycle, and we get some initial inventory. Rev B is the first revision released to production.
  
 We hope to make some minor tweaks in a Rev C (to mostly improve robustness) on some things we learned with Rev B. However, we need to get some more public feedback on Rev B before we schedule/plan anything in detail. To be clear - Rev C is not planned/scheduled/committed yet. We could decide that it's not worth it. For more information see the [[./pluto/hacking/hardware|Hardware]] pages if you are interested in the details. We hope to make some minor tweaks in a Rev C (to mostly improve robustness) on some things we learned with Rev B. However, we need to get some more public feedback on Rev B before we schedule/plan anything in detail. To be clear - Rev C is not planned/scheduled/committed yet. We could decide that it's not worth it. For more information see the [[./pluto/hacking/hardware|Hardware]] pages if you are interested in the details.
  
-Even for those who don't have the device yet - [[ez>community/university-program|feedback]] on documentation is appreciated.+Even for those who don't have the module yet - [[ez>community/university-program|feedback]] on documentation is appreciated.
 </WRAP> </WRAP>
  
Line 14: Line 14:
 The [[adi>ADALM-PLUTO]] Active Learning Module (PlutoSDR) is an easy to use tool available from Analog Devices Inc. (ADI) that can be used to introduce fundamentals of [[wp>Software-defined_radio|Software Defined Radio (SDR)]] or [[wp>Radio_frequency|Radio Frequency (RF)]] or [[wp>Communication_theory|Communications]] as advanced topics in electrical engineering in a self or instructor lead setting. The PlutoSDR allows students to better understand the real world RF around them, and is applicable for all students, at all levels, from all backgrounds. Early learning in a hands-on manner with the PlutoSDR will ensure a solid foundation for students to build on, as they pursue science, technology, or engineering degrees. The [[adi>ADALM-PLUTO]] Active Learning Module (PlutoSDR) is an easy to use tool available from Analog Devices Inc. (ADI) that can be used to introduce fundamentals of [[wp>Software-defined_radio|Software Defined Radio (SDR)]] or [[wp>Radio_frequency|Radio Frequency (RF)]] or [[wp>Communication_theory|Communications]] as advanced topics in electrical engineering in a self or instructor lead setting. The PlutoSDR allows students to better understand the real world RF around them, and is applicable for all students, at all levels, from all backgrounds. Early learning in a hands-on manner with the PlutoSDR will ensure a solid foundation for students to build on, as they pursue science, technology, or engineering degrees.
  
-The PlutoSDR Active Learning Module is a tool that closes the relationships between theory and practical radio frequency activities to the user. It provides a personal portable lab that, when used with a host, can augment the learning that takes place in the classroom. A variety of software packages such as MATLAB or Simulink provides an innovative graphical user interface (GUI) allowing intuitive usage and minimizes the learning curve to enable students to learn faster, work smarter, and explore more.+The PlutoSDR Active Learning Module is a tool that closes the relationship between theory and practical radio frequency activities of the user. It provides a personal portable lab that, when used with a host, can augment the learning that takes place in the classroom. A variety of software packages such as MATLAB or Simulink provide an innovative graphical user interface (GUI)allowing intuitive usage and minimizing the learning curve, enabling students to learn faster, work smarter, and explore more!
  
 The [[adi>ADALM-PLUTO]] Active Learning Module is a learning tool for everyone. The [[adi>ADALM-PLUTO]] Active Learning Module is a learning tool for everyone.
  
-Based on the [[adi>AD9363]], it offers one receive channel and one transmit channel that can be operated in full duplex, capable of generating or measuring RF analog signals from 325 to 3800 MHz, at up to 61.44 Mega Samples per Second (MSPS) with a 20 MHz bandwidth. The PlutoSDR is completely self contained, fits nicely in a shirt pocket or backpack, and is entirely USB powered with the default firmware. With support for OS X™, Windows™, and Linux™, it allows exploration and understanding of RF systems no matter where or when the user is.+Based on the [[adi>AD9363]], it offers one receive channel and one transmit channel which can be operated in full duplex, capable of generating or measuring RF analog signals from 325 to 3800 MHz, at up to 61.44 Mega Samples per Second (MSPS) with a 20 MHz bandwidth. The PlutoSDR is completely self-contained, fits nicely in a shirt pocket or backpack, and is entirely USB powered with the default firmware. With support for OS X™, Windows™, and Linux™, it allows exploration and understanding of RF systems no matter where the user is or when.
  
 ====== Introduction ====== ====== Introduction ======
  
-PlutoSDR is a self contained RF lab in your hand. It's more than the combinations of a few parts, but to understand the capabilities of the unit, you must understand the fundamental operation of each part inside the unit. Depending on who you are, and what you want to do, you may have different needs, and different wants. It's expected that many people will stop when they solve their immediate problem and don't want to go any deeper into the stack. Before digging into the documentation, check out the device [[./pluto/users/prerequisites|prerequisites]], and try to think about how you will use the ADALM-PLUTO. There are 4 main categories of users:+PlutoSDR is a self contained RF lab in your hand. It's more than the combination of a few parts, but to understand the capabilities of the module, you must understand the fundamental operation of each part inside the module. Depending on who you are, and what you want to do, you may have different needs, and different wants. It's expected that many people will stop when they solve their immediate problem and don't want to go any deeper into the stack. Before digging into the documentation, check out the module [[./pluto/users/prerequisites|prerequisites]], and try to think about how you will use the ADALM-PLUTO. There are 4 main categories of users:
   - [[./pluto/users|PlutoSDR Users & students]]   - [[./pluto/users|PlutoSDR Users & students]]
-    * PlutoSDR users normally interact with RF signals with MATLAB, Simulink, GNU Radio or custom C, C++, C#, or Python environment on a host (x86) Windows, Linux or Mac or embedded Linux ([[https://www.raspberrypi.org/|Raspberry Pi]], [[http://beagleboard.org/|Beaglebone]], [[http://www.96boards.org/|96boards.org]], insert your favorite embedded Linux platform, etcplatform over USB.+    * PlutoSDR users normally interact with RF signals with MATLAB, Simulink, GNU Radio or custom C, C++, C#, or Python environment on a host (x86) Windows, Linux or Mac or embedded Linux platform ([[https://www.raspberrypi.org/|Raspberry Pi]], [[http://beagleboard.org/|Beaglebone]], [[http://www.96boards.org/|96boards.org]], insert your favorite embedded Linux platform) over USB.
     * If you want to see how to [[./pluto/users/iioscope/generate]] or [[./pluto/users/iioscope/capture]] RF waveforms, this is the place.      * If you want to see how to [[./pluto/users/iioscope/generate]] or [[./pluto/users/iioscope/capture]] RF waveforms, this is the place. 
     * Everyone should read this section, as it describes the device, and describes how to get the drivers and host software installed properly.      * Everyone should read this section, as it describes the device, and describes how to get the drivers and host software installed properly. 
-    * Most users should find all the need in this section.+    * Most users should find all the information they need in this section.
   - [[./pluto/developers|PlutoSDR Developers]]:    - [[./pluto/developers|PlutoSDR Developers]]: 
-    * normally write custom software or HDL (for the FPGA) that run directly on the PlutoSDR device. This may put the PlutoSDR in different modes, and support different external USB devices (including LAN (via USB), or WiFi (vs USB)), extending the capabilities of the device. This includes all the information to compile HDL projects, compile kernels, change to custom USB PID/VID and/or run custom user space applications. For example, you could: +    * normally write custom software or HDL (for the FPGA) that runs directly on the PlutoSDR. This may put the PlutoSDR in different modes, and support different external USB devices (including LAN (via USB), or WiFi (vs USB)), extending the capabilities of the device. This includes all the information to compile HDL projects, compile kernels, change to custom USB PID/VID and/or run custom user space applications. For example, you could set up
-      * set up a standalone airplane tracking station which communicates to the internet via Wifi or LAN. +      * a standalone airplane tracking station which communicates to the internet via Wifi or LAN. 
-      * set up mobile terminal to emulate someone else's keyboard.+      * mobile terminal to emulate someone else's keyboard.
   - [[./pluto/hackers|PlutoSDR Hackers]]:    - [[./pluto/hackers|PlutoSDR Hackers]]: 
-    * may be interested in taking the PCB out of the caseand making hardware modifications, or connect GPIO to different devices, or attempt to synchronize multiple PlutoSDR'together. Since this is pretty wide open, we don't have any examples of this - but do provide the info needed, including all the schematicsand layout info.+    * may be interested in taking the PCB out of the case and making hardware modifications, or connecting GPIO to different devices, or attempting to synchronize multiple PlutoSDRs together. Since this is pretty wide open, we don't have any examples of this - but we do provide the info needed, including all the schematics and layout.
   - [[./pluto/engineers|SDR Engineers]]:    - [[./pluto/engineers|SDR Engineers]]: 
-    * Don't use PlutoSDR at all, but design their own Software Defined radios, and just want to better understand the mistakes we made (so they don'do the same), or want to re-use pieces of PlutoSDR's hardware, software, or HDL in their own products (which is great - that is one of the reasons we did PlutoSDR). You can also see how the chips inside PlutoSDR ([[ad>AD9363]]) react to custom waveforms to determine if it is appropriate for your system. If you want a low cost spectrum analyzer to see if your other RF projects are working properly, and you are operating in the 325 to 3800 MHz bands, and can handle the [[./pluto/users/name|issues]] with the device, you may want to check this section out as well. +    * Don't use PlutoSDR at all, but design their own Software Defined radios, and just want to better understand the mistakes we made (so they don'make the same), or want to reuse pieces of PlutoSDR's hardware, software, or HDL in their own products (which is great - that is one of the reasons we did PlutoSDR). You can also see how the chips inside PlutoSDR ([[ad>AD9363]]) react to custom waveformsto determine if it is appropriate for your system. If you want a low cost spectrum analyzer to see if your other RF projects are working properly, and you are operating in the 325 to 3800 MHz bands, and can handle the [[./pluto/users/name|issues]] with the device, you may want to check this section out as well. 
-  - [[./pluto/marketing|Marketing Collateral]]: Various picturesof the unit that anyone can feel free to use.+  - [[./pluto/marketing|Marketing Collateral]]: Various pictures of the unit that anyone is free to use.
  
 It's expected that most people will work their way down through each section, reading and skimming most of the content. The content is in a constant state of improvement, so if you do have a question, please ask at [[ez>community/university-program|EngineerZone]], or check the [[./pluto/help_support|help and support]] page. It's expected that most people will work their way down through each section, reading and skimming most of the content. The content is in a constant state of improvement, so if you do have a question, please ask at [[ez>community/university-program|EngineerZone]], or check the [[./pluto/help_support|help and support]] page.
  
 {{page>wiki/common#esd_warning&nofooter&noheader}} {{page>wiki/common#esd_warning&nofooter&noheader}}
university/tools/pluto.txt · Last modified: 22 Oct 2021 16:04 by Robin Getz