Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
learn:libraries:linx:reference:labview:start [2015/08/28 18:47]
samkristoff
learn:libraries:linx:reference:labview:start [2016/05/09 14:32] (current)
samkristoff
Line 1: Line 1:
 ====== LINX VI Reference ====== ====== LINX VI Reference ======
-The LINX VIs provide a hardware agnostic LabVIEW API for common peripherals and device functions.+The LINX VIs provide a hardware agnostic LabVIEW API for common peripherals and device functions.  See [[learn:​libraries:​linx:​misc:​linx-internals]] for an overview of the LINX architecture.
  
 <columns 100% first column top  33%> <columns 100% first column top  33%>
 ===Functions=== ===Functions===
-\\ +---- 
-[[open-serial]]\\ +  ​* ​[[open-serial]] 
-[[open-tcp]]\\ +  ​* ​[[open-tcp]] 
-[[open-local]]\\ +  ​* ​[[open-local]] 
-[[close]] ​\\+  ​* ​[[close]]
 \\  \\ 
 ===Peripherals=== ===Peripherals===
-\\+----
 **Analog** **Analog**
   * [[analog-read-1-chan]]   * [[analog-read-1-chan]]
Line 52: Line 52:
  
 ===Sensors=== ===Sensors===
-\\+----
 **Accelerometers** **Accelerometers**
-  * [[adxl345]] +  * ADXL345 \\ [[learn:​libraries:​linx:​reference:​labview:​adxl345:open| Open]] | [[learn:​libraries:​linx:​reference:​labview:​adxl345:​read| Read]] | [[learn:​libraries:​linx:​reference:​labview:​adxl345:​close| Close]] 
-  * [[mma845x|MMA8451]] [[mma845x|MMA8452]] +  * MMS8451 \\  ​[[learn:​libraries:​linx:​reference:​labview:​mma8451:​openOpen]] [[learn:​libraries:​linx:​reference:​labview:​mma8451:​readRead]] | [[learn:​libraries:​linx:​reference:​labview:​mma8451:​close| Close]] 
-  * [[mpu60x0| ​MPU-6000]] [[mpu60x0|MPU-6050]]+  * MMS8452 \\  [[learn:​libraries:​linx:​reference:​labview:​mma8452:​open| Open]] | [[learn:​libraries:​linx:​reference:​labview:​mma8452:​read| Read]] | [[learn:​libraries:​linx:​reference:​labview:​mma8452:​close| Close]] 
 +  * MPU60X0 \\ [[learn:​libraries:​linx:​reference:​labview:​mpu60x0:openOpen]] | [[learn:​libraries:​linx:​reference:​labview:​mpu60x0:​read| Read]] | [[learn:​libraries:​linx:​reference:​labview:​mpu60x0:closeClose]]
 **Lights** **Lights**
-  * [[blinkm]] +  * BlinkM \\ [[learn:​libraries:​linx:​reference:​labview:​blinkm:open| Open]] | [[learn:​libraries:​linx:​reference:​labview:​blinkm:​go-to-rgb-color-now| Go To RGB Color Now]] 
-  * [[ws2812]] ​[[ws2812 | Neopixels]]+  * WS2812 / NeoPixel \\ [[[learn:​libraries:​linx:​reference:​labview:​ws2812:open| Open]] \\ [[learn:​libraries:​linx:​reference:​labview:​ws2812:​write-one-led| Write One LED]] \\ [[learn:​libraries:​linx:​reference:​labview:​ws2812:​write-n-leds| Write N LEDs]] \\ [[learn:​libraries:​linx:​reference:​labview:​ws2812:​refresh| Refresh]] \\ [[learn:​libraries:​linx:​reference:​labview:​ws2812:closeClose]]
 **Display** **Display**
-  * [[seven-segment]] +  * [[seven-segment-display | Seven Segment Display]] 
-  * [[ssd1306]]+  * SSD1306 \\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​open| Open]] \\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​enable-charge-pump| Enable Charge Pump]] \\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​write-data| Write Data]] \\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​set-display-on-off| Set Display On/Off]] \\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​set-column-address-range| Set Column Address Range]] \\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​set-page| Set Page]] \\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​set-segment-remap| Set Segment Remap]]\\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​set-com-output-scan-direction| Set COM Output Scan Direction]]\\ [[[learn:​libraries:​linx:​reference:​labview:​ssd1306:​set-com-hw-config| Set COM Hardware Config]]
 **Distance** **Distance**
-  * [[gh-311]] +  * Ultrasonic \\ [[[learn:​libraries:​linx:​reference:​labview:​ultrasonic:​gh-311| GH-311]] ​[[[learn:​libraries:​linx:​reference:​labview:​ultrasonic:​hc-sr04| HC-SR04]] | [[[learn:​libraries:​linx:​reference:​labview:​ultrasonic:​ping| PING)))]]
-  * [[hc-sr04]] +
-  * [[ping]]+
 **Mindstorms** **Mindstorms**
-  * [[hitechnic-nxt-acceleration]]+  * HiTechnic Accelerometer \\ [[[learn:​libraries:​linx:​reference:​labview:​hitechnic:​accelerometer:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​hitechnic:​accelerometer:​read | Read]] | [[[learn:​libraries:​linx:​reference:​labview:​hitechnic:​accelerometer:​close | Close]]
 **Misc** **Misc**
-  * [[ds1307]]+  * DS1307 \\  ​[[[learn:​libraries:​linx:​reference:​labview:​ds1307:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​ds1307:​read | Read]] | [[[learn:​libraries:​linx:​reference:​labview:​ds1307:close | Write]]
   * [[photocell]]   * [[photocell]]
   * [[rgb-led]]   * [[rgb-led]]
   * [[thumbstick]]   * [[thumbstick]]
 **Motion** **Motion**
-  * [[servo]]+  * Servo \\ [[learn:​libraries:​linx:​reference:​labview:​servo:​servo-open-one-channel | Open 1 Channel]] \\ [[[learn:​libraries:​linx:​reference:​labview:​servo:​servo-open-n-channels | Open N Channels]] \\ [[[learn:​libraries:​linx:​reference:​labview:​servo:​servo-set-pulse-width-one-channel | Set Pulse Width One Channel]] \\ [[[learn:​libraries:​linx:​reference:​labview:​servo:​servo-set-pulse-width-n-channels | Set Pulse Width N Channels]] \\ [[[learn:​libraries:​linx:​reference:​labview:​servo:​servo-close-one-channel | Close One Channel]] \\ [[[learn:​libraries:​linx:​reference:​labview:​servo:​servo-close-n-channels | Close N Channels]]
 **Pmods** **Pmods**
-  * [[pmodacl]] +  * PmodACL \\ [[learn:​libraries:​linx:​reference:​labview:​pmodacl:open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodacl:​read | Read]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodacl:​close | Close]] 
-  * [[pmodals]] +  * PmodALS \\ [[learn:​libraries:​linx:​reference:​labview:​pmodals:open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodals:​read | Read]] 
-  * [[pmodgyro]] +  * PmodBT2 \\ [[learn:​libraries:​linx:​reference:​labview:​pmodbt2:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodbt2:​writeread | Write/​Read]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodbt2:​close | Close]]  
-  * [[pmodmic3]] +  * PmodCMPS \\ [[learn:​libraries:​linx:​reference:​labview:​pmodcmps:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodcmps:​read | Read]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodcmps:​close | Close]] 
-  * [[pmodtc1]] +  * PmodGPS \\ [[learn:​libraries:​linx:​reference:​labview:​pmodgps:​open | Open]]| [[learn:​libraries:​linx:​reference:​labview:​pmodgps:​read | Read]] 
-  * [[pmodcmps]]+  * PmodGYRO \\ [[learn:​libraries:​linx:​reference:​labview:​pmodgyro:open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodgyro:​read | Read]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodgyro:​close | Close]] 
 +  * PmodJSTK \\ [[learn:​libraries:​linx:​reference:​labview:​pmodjstk:​open | Open]] | [[learn:​libraries:​linx:​reference:​labview:​pmodjstk:​read | Read]] 
 +  * PmodMAXSONAR \\ [[learn:​libraries:​linx:​reference:​labview:​pmodmaxsonar:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodmaxsonar:​read | Read]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodmaxsonar:​close | Close]]  
 +  * PmodMIC3 \\ [[learn:​libraries:​linx:​reference:​labview:​pmodmic3:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodmic3:read | Read]] 
 +  * PmodTC1 \\ [[learn:​libraries:​linx:​reference:​labview:​pmodtc1:open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodtc1:​read | Read]] 
 +  * PmodTMP3 \\ [[learn:​libraries:​linx:​reference:​labview:​pmodtmp3:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodtmp3:​read | Read]] | [[[learn:​libraries:​linx:​reference:​labview:​pmodtmp3:​close | Close]]  
 + 
 **Signal Generation** **Signal Generation**
-  * [[ad9850]] +  * AD9850 \\ [[learn:​libraries:​linx:​reference:​labview:​ad9850:open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​ad9850:​set-frequency-and-phase | Set Frequency and Phase]] 
-  * [[ltc2631]]+  * LTC2631\\ [[learn:​libraries:​linx:​reference:​labview:​ltc2631:​open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​ltc2631:write | Write]]
 **Temperature** **Temperature**
-  * [[tcn75a]]+  * TCN75a\\ ​[[learn:​libraries:​linx:​reference:​labview:​tcn75a:open | Open]] | [[[learn:​libraries:​linx:​reference:​labview:​tcn75a:​read | Read]]
   * [[thermistor]]   * [[thermistor]]
-  * [[tmp3x | TMP35]] ​[[tmp3x | TMP36]] ​[[tmp3x | TMP37]]+  * TMP3xPmodACL \\ [[learn:​libraries:​linx:​reference:​labview:​tmp3x:​tmp35 ​| TMP35]] ​[[learn:​libraries:​linx:​reference:​labview:​tmp3x:​tmp36 ​| TMP36]] ​[[learn:​libraries:​linx:​reference:​labview:​tmp3x:​tmp37 ​| TMP37]]
  
 <​newcolumn second column top  33%> <​newcolumn second column top  33%>
 ===Utilities=== ===Utilities===
 +----
   * [[custom-command]]   * [[custom-command]]
   * [[check-channel]]   * [[check-channel]]
Line 98: Line 104:
   * [[set-device-user-id]]   * [[set-device-user-id]]
 ===Devices=== ===Devices===
-  ​* Supported Devices +---- 
-  * Device Firmware Reference+  ​[[learn:​libraries:​linx:​supported_devices | LINX Supported Devices]] 
 +  * [[learn:​libraries:​linx:​device:​raspberry-pi-2-b | Raspberry Pi 2]] 
 +  * [[learn:​libraries:​linx:​device:​beagle-bone-black | BeagleBone Black]] 
 +===Protocol=== 
 +---- 
 +  * [[learn:​libraries:​linx:​spec:​start | LINX Command Set]] 
 +  * [[learn:​libraries:​linx:​reference:​firmware:​start | Device Firmware Reference]]
 </​columns>​ </​columns>​
 \\ \\  \\ \\ 
 ===Realted Links=== ===Realted Links===
 ---- ----
 +{{page>​templates:​software:​makerhub:​linx:​related_links#​Content&​noheader&​nofooter}}
  
 ~~NOTOC~~ ~~NOTOC~~