Changes between Version 18 and Version 19 of expansion/gw16122
- Timestamp:
- 02/21/2018 08:11:08 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
expansion/gw16122
| v18 | v19 | |
|---|---|---|
| 2 | 2 | |
| 3 | 3 | = GW16122 - Mini-PCIe Radio for Internet of Things - IoT = |
| 4 | ** Software Disclaimer: This hardware was designed from a Texas Instruments Reference design. Thus, all |
|
| 4 | ** Software Disclaimer: This hardware was designed from a Texas Instruments Reference design. Thus, all software support is community supported through Texas Instruments.** | |
| 5 | 5 | |
| 6 | 6 | == Getting Started == |
| … | … | |
| 36 | 36 | * There is a precompiled binary in the SDK from step 1, here: |
| 37 | 37 | * /usr/src/ti/simplelink_cc13x0_sdk_xxx/examples/rtos/CC1350_LAUNCHXL/ti154stack/hexfiles/default/sensor_default.hex |
| 38 | 3. The |
|
| 38 | 3. The collector application running in Ubuntu on the Gateworks SBC | |
| 39 | 39 | * Must download Ti-15-4 Stack from Ti onto Linux Desktop [http://www.ti.com/tool/download/TI-15-4-STACK-GATEWAY-LINUX-SDK] |
| 40 | 40 | * Once installed on desktop, find the file: ti154stack_linux_x64_2_04_00_19/prebuilt/bbb_prebuilt.tar.gz |
| 41 | 41 | * Copy this file (bbb_prebuilt.tar.gz) onto the Gateworks SBC running Ubuntu either through wget or USB drive or scp or other options. |
| 42 | * Extract this with the command |
|
| 42 | * Extract this with the command on the Gateworks SBC: | |
| 43 | 43 | {{{ |
| 44 | 44 | tar xvf bbb_prebuilt.tar.gz |
| … | … | |
| 47 | 47 | |
| 48 | 48 | === Setup Steps === |
| 49 | * Program CC1350 |
|
| 49 | * Program CC1350 !LaunchPad Sensor node with default Ti Sensor firmware from Software Requirements section above. Ti Steps here: | |
| 50 | 50 | * [http://dev.ti.com/tirex/content/simplelink_academy_cc13x0sdk_1_12_01_16/modules/154-stack_03_linux_project_0/154-stack_03_linux_project_0.html] |
| 51 | 51 | * [http://www.ti.com/lit/ug/swru491a/swru491a.pdf] |
| 52 | 52 | * Connect GW16122 to Gateworks SBC in Mini-PCIe slot that supports USB |
| 53 | * Connect antenna to GW16122 | |
| 53 | 54 | * Install [wiki:ubuntu Ubuntu 14.04] Trusty on Gateworks SBC |
| 54 | * Connect ethernet cable to Gateworks SBC on the same network as a PC/Laptop (for web gui viewing) | |
| 55 | * Connect antenna to GW16122 | |
| 56 | * Install Ti 15.4 Stack on Gateworks board | |
| 57 | * Run the script on the Gateworks command line: ./run_demo.sh with the following output: | |
| 55 | * Connect ethernet cable to Gateworks SBC on the same network as a PC/Laptop (for web gui viewing from PC) | |
| 56 | * Install the collector application software on the Gateworks SBC as described above in the software requirements section | |
| 57 | * To start the collector application, run the script on the Gateworks command line: | |
| 58 | 58 | {{{ |
| 59 | ./run_demo.sh | |
| 60 | }}} | |
| 61 | The output will look something like below: | |
| 62 | {{{ | |
| 63 | root@ventana-trusty:~/ti-15.4/examples/linux/prebuilt# ./run_demo.sh | |
| 64 | Launching the Collector Application in the background | |
| 65 | Found Mac Co-Processor Version info is: | |
| 66 | Transport: 3 | |
| 67 | Product: 1 | |
| 68 | Major: 2 | |
| 69 | Minor: 0 | |
| 70 | Maint: 0 | |
| 71 | ---------------------------------------- | |
| 72 | Start the gateway application | |
| 73 | Collector Running as Process id: 1656 | |
| 74 | Launching Node-JS gateway application in background | |
| 75 | Gateway is running as Process id: 1667 | |
| 76 | ||
| 77 | On your host, launch your browser using: | |
| 78 | http://192.168.21.136:1310 | |
| 79 | root@ventana-trusty:~/ti-15.4/examples/linux/prebuilt# | |
| 59 | 80 | |
| 60 | 81 | }}} |
| … | … | |
| 62 | 83 | * From a computer on the same network as the Gateworks board, open a web browser and type in the IP address including the port and observe the web gui shown below: |
| 63 | 84 | [[Image(gw16122webgui.png,400px)]] |
| 64 | * Power on the sensor node that should |
|
| 85 | * Power on the sensor node that should then connect to the collector. | |
| 65 | 86 | * NOTE: The sensor node has NV Ram that stores the last network it was connected to. This must be reset every time the run_demo.sh script is ran. |
| 66 | 87 | |
| 67 | == General Information == | |
| 88 | == What's Next? == | |
| 89 | ||
| 90 | This example showcases a network setup between a sensor and collector, with the Gateworks SBC acting as a co-processor. | |
| 91 | ||
| 92 | Future development will be accomplished through understanding all the Ti source code contained in the SimpleLink SDK and TI 15.4 Stack. Custom applications can be created using all of the TI provided software. | |
| 93 | ||
| 94 | Please read and understand the following links below: | |
| 95 | * [http://dev.ti.com/tirex/#/ TI Resource Explorer - Documentation] | |
| 96 | * [http://processors.wiki.ti.com/index.php/Main_Page TI Wiki] | |
| 97 | * [https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/ Ti Sub 1GHz E2E Forum] | |
| 98 | * [http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC13x0%20SDK CC1350 Wiki] | |
| 99 | * [http://dev.ti.com/tirex/content/tirtos_cc13xx_cc26xx_2_20_00_06/resources/cc1350LaunchPad/project0/landing_page_index.html Launch Pad Resource Explorer Landing Page on Ti] | |
| 100 | * [https://e2e.ti.com/support/ All TI Forums] | |
| 101 | ||
| 102 | Additionally, reading through the rest of this wiki page will offer more notes from some of the research Gateworks performed. | |
| 103 | ||
| 104 | == GW16122 Specifications == | |
| 68 | 105 | |
| 69 | 106 | Features Include: |
| … | … | |
| 88 | 125 | * Bluetooth 4.2 Low Energy (2.4GHz) - Used for programming sensor nodes |
| 89 | 126 | |
| 90 | == Texas Instruments |
|
| 127 | == Texas Instruments CC1350 Reference Design == | |
| 91 | 128 | |
| 92 | 129 | For more information see the [http://www.ti.com/product/CC1350 TI CC1350 Product Page]. |
| … | … | |
| 226 | 263 | |
| 227 | 264 | * Gateworks SBC |
| 228 | * Ubuntu |
|
| 265 | * Ubuntu Trusty Gateworks Image | |
| 229 | 266 | * node-js (if using web interface) |
| 230 | 267 | * serial program (if using serial api) |
| … | … | |
| 569 | 606 | == References == |
| 570 | 607 | * [http://dev.ti.com/tirex/#/?link=Software%2FSimpleLink%20CC13x0%20SDK CC1350 Wiki] |
| 571 | ||
| 572 | 608 | * [http://dev.ti.com/tirex/content/tirtos_cc13xx_cc26xx_2_20_00_06/resources/cc1350LaunchPad/project0/landing_page_index.html Launch Pad Landing Page on Ti] |
| 573 | 609 | * [http://processors.wiki.ti.com/index.php/Contiki-6LOWPAN Ti Information regarding Contiki] |
| … | … | |
| 575 | 611 | * [http://dev.ti.com/tirex/content/simplelink_academy_cc13x0sdk_1_13_01_05/modules/154-stack_03_linux_project_0/154-stack_03_linux_project_0.html TI 15.4-Stack - Linux Gateway Project Zero App Note] |
| 576 | 612 | * [http://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/ TI Sub-1GHz E2E Forum] |
| 613 | * [http://dev.ti.com/tirex/content/simplelink_academy_cc13x0sdk_1_12_01_16/modules/prop_04_cc1350lpdm/resources/CC1350LaunchPad_BLE_All_v1_00.hex CC1350 Bluetooth Software for use with iPhone App] | |
| 577 | 614 | |
| 578 | 615 | = CC1350STK Notes = |
| 579 | The |
|
| 616 | The [http://www.ti.com/tool/CC1350STK CC1350STK] is a sensor node sold and designed by Ti. While similar to the Launch Pad, it is much smaller. | |
| 580 | 617 | * Button 1 is the button on the edge furthest away from the JTAG headers. This is labeled as the 'Power' button. |
| 581 | 618 | * Button 2 is the button on the same edge as the JTAG headers. This is a 'user' button. |
