Differences

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

Link to this comparison view

content:meshextender:me2.0_quality_assurance [06/08/2019 14:47]
Thomas Wade Add my build instructions and split the build/flash process into sections
content:meshextender:me2.0_quality_assurance [03/10/2019 15:42] (current)
Thomas Wade [Mesh Observer] Add image
Line 41: Line 41:
 === Build process === === Build process ===
   - Clone the Serval U-Boot fork (https://github.com/servalproject/u-boot_mod)   - Clone the Serval U-Boot fork (https://github.com/servalproject/u-boot_mod)
 +  - Checkout the 'MeshExtender2.0' branch
   - Enter the 'u-boot-domino-2015' directory   - Enter the 'u-boot-domino-2015' directory
   - Open 'Makefile' in a text editor and replace line 4 with <code>export TOOLPATH=<toolchain_path></code> where '<toolchain_path>' is the absolute path to the toolchain provided in the Serval OpenWRT repository ('staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/' at the time of writing)   - Open 'Makefile' in a text editor and replace line 4 with <code>export TOOLPATH=<toolchain_path></code> where '<toolchain_path>' is the absolute path to the toolchain provided in the Serval OpenWRT repository ('staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/' at the time of writing)
Line 76: Line 77:
 Here is an example cable built using a DB25 break-out board: Here is an example cable built using a DB25 break-out board:
  
-{{:content:meshextender:meshextenderprogrammingcable2.jpg?300|}}+{{:content:meshextender:meshextenderprogrammingcable2.jpg?300|}} {{:content:meshextender:meshextenderprogrammingcable1.jpg?300|}}
  
 +There is also a variant which directly connects a USB-to-UART adaptor to a DB25 parallel cable:
  
-{{:content:meshextender:meshextenderprogrammingcable1.jpg?300|}} +{{:content:meshextender:newprogrammingcable.jpg?300|}} {{:content:meshextender:newprogrammingcablecloseup.jpg?300|}}
- +
-This is the cable that we use in the lab to flash Mesh Extenders.+
 ===== Mesh Extender PCB Test & Programming Rig ===== ===== Mesh Extender PCB Test & Programming Rig =====
  
Line 106: Line 106:
   * Over-the-air update BID can be configured in Power/Radio cable I2C EEPROM, and is honoured   * Over-the-air update BID can be configured in Power/Radio cable I2C EEPROM, and is honoured
   * ...   * ...
 +
 +===== Mesh Observer =====
 +
 +{{ :content:meshobserver:observersetuphighlighted.jpg?300|}}
 +
 +The [[content:meshobserver:main_page|Mesh Observer]] is a monitoring device that attaches to a Mesh Extender and sniffs Wi-Fi and UHF packets, forwarding them to another machine for analysis. It is useful for mapping out traffic through a Serval mesh network and diagnosing issues with [[content:tech:rhizome_bundle|bundle]] movements.
 +
 +As of Late 2019, 13 Mesh Extender + Observer kits are being deployed as a test network to diagnose outstanding issues.
  
 ===== Informal IP/Environmental Testing of Enclosures ===== ===== Informal IP/Environmental Testing of Enclosures =====

Login