| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Particle Mesh Dashboard

Page history last edited by Zonker Harris 5 years, 1 month ago

This is where I open a browser, in order to open all the other links I want to use...

 

My Devices Particle System Dashboard Known-Issues and fixes 2018-12-20
Particle Firmware Releases
Particle Web IDE - Info about Web IDE
External Antenna, range thread
Particle Argon NCP F/W  
Setup, getting started
Argon Antenna Caveats 
Particle GitHub (Releases) 
OS/API Command Reference 
(Me) Updating/recovering my boards
Ninjatil: Mesh Marco-Polo 
Using Particle with Border Router OpenThread Google Group
Ninjatil: DotStar Swarm project
Status LED codes and modes
VS Code Workbench Clues  
Rocksetta: Mesh Hello-World clues
Rocsetta: High School Robotics Course
PO-util GIT, Glitter-IM (@nrobinson2000) 
Rocksetta: Mesh Hello-World
Info about Particle Libraries
Particle Etherwing Docs  
Publish/Subscribe thread 
Particle CLI info
OpenThread info at Google I/O '18
rickas: Serial Clues  
Nordic nrf52840 Dongle Getting Started
OpenThread Hardware (codelab)
  GitHub: Border-Router project  OpenThread Simulation (codelab)
  OpenThread Guide for BorderRouter (OTBR) nRF52840 USB DongleMouser  Newark/Element14 
  Get Raspian Stretch Lite code  OpenLabs RPi Mesh Radio Module
OSX: CoolTerm  
OTBR Build and Config Guide  
OSX: Serial Tools 
How to build OTBR?
 

 

Clues

OpenThread Border Router (OTBR) needs a Raspberry Pi3 B. You cannot use a Pi Zero (because the install crashes the WiFi interface and the system still needs to download more files, so you must be on a platform connected via wired Ethernet during the installation!

OS X 10.11.6 (El Capitan) didn't install dfu-util automatically... Install "Homebrew" first, to get the needed bits...

  /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

From @ScruffR

That’s an important piece of info (I was trying to recover my Spectra 2018 boards, RC.16 code...). If you are updating an Argon from anything before rc.25 to rc.25 or above, you also need to update the NCP (Network CoProcessor).
For that you need to download these files
    https://github.com/particle-iot/firmware/releases/download/v0.8.0-rc.27/system-part1-0.8.0-rc.27-argon.bin1
    https://github.com/particle-iot/firmware/releases/download/v0.8.0-rc.27/tinker-serial1-debugging-0.8.0-rc.27-argon.bin1
    https://github.com/particle-iot/firmware/releases/download/v0.8.0-rc.27/bootloader-0.8.0-rc.27-argon.bin2
    https://github.com/particle-iot/argon-ncp-firmware/releases/download/v0.0.5/argon-ncp-firmware-0.0.5-ota.bin3

And then you need to perform these commands in order
In DFU Mode (blinking yellow)
  particle flash --usb system-part1-0.8.0-rc.27-argon.bin -v
  particle flash --usb tinker-serial1-debugging-0.8.0-rc.27-argon.bin -v

In Listening Mode (blinking blue)
  particle flash --serial bootloader-0.8.0-rc.27-argon.bin -v
  particle flash --serial argon-ncp-firmware-0.0.5-ota.bin -v

For the Xenon, get these files to your computer
    https://github.com/particle-iot/firmware/releases/download/v0.8.0-rc.27/system-part1-0.8.0-rc.27-xenon.bin
    https://github.com/particle-iot/firmware/releases/download/v0.8.0-rc.27/tinker-serial1-debugging-0.8.0-rc.27-xenon.bin
    https://github.com/particle-iot/firmware/releases/download/v0.8.0-rc.27/bootloader-0.8.0-rc.27-xenon.bin

In DFU Mode (blinking yellow)
  particle flash --usb system-part1-0.8.0-rc.27-xenon.bin -v
  particle flash --usb tinker-serial1-debugging-0.8.0-rc.27-xenon.bin -v

In Listening Mode (blinking blue)
  particle flash --serial bootloader-0.8.0-rc.27-xenon.bin -v

From @Rickkas7

Making Xenon auto-detect featherwings
  SYSTEM_THREAD(ENABLED);

  void setup() {   
     STARTUP(System.enableFeature(FEATURE_ETHERNET_DETECTION));
   } 

From @Rickkas7
  STARTUP(selectExternalMeshAntenna());

#if (PLATFORM_ID == PLATFORM_ARGON)
    digitalWrite(ANTSW1, 1);
    digitalWrite(ANTSW2, 0);
#elif (PLATFORM_ID == PLATFORM_BORON)
    digitalWrite(ANTSW1, 0);
#else
    digitalWrite(ANTSW1, 0);
    digitalWrite(ANTSW2, 1);
#endif
}

Particle Forum heros and champs
  @ScruffR  @peekay123   @rickkas7   @nrobinson2000

Other PArticle folks...
  @will   @Zachary   @avidan   @andyw   @kyleg

 
 
 

 

 

Comments (0)

You don't have permission to comment on this page.