Differences
This shows you the differences between two versions of the page.
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:open| Open]] | [[learn:libraries:linx:reference:labview:mma8451:read| Read]] | [[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:open| Open]] | [[learn:libraries:linx:reference:labview:mpu60x0:read| Read]] | [[learn:libraries:linx:reference:labview:mpu60x0:close| Close]] | ||
**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:close| Close]] |
**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~~ |