User Tools

Site Tools


projects:lps:node

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
projects:lps:node [2018-09-17 13:56]
macke
projects:lps:node [2021-06-24 16:15] (current)
kimberly
Line 1: Line 1:
 +<WRAP center round important 60%>
 +This page has deprecated and moved to the new documentation framework of the main Bitcraze website. Please go to [[https://www.bitcraze.io/]] and go to the menu 'products'.
 +</WRAP>
 +
 +
 ====== LPS Node ====== ====== LPS Node ======
  
Line 31: Line 36:
 ===== Firmware ===== ===== Firmware =====
  
-==== Configuring the node ==== +[[doc:lps:anchor-low-level-config|Anchor low level configuration]]
- +
-The node can be used as: +
-  * An anchor: receives and answer ranging requests +
-  * A tag: Ranges with anchors and prints the distance +
-  * An UWB sniffer: Prints all messages received from the radio +
- +
-To configure the node connect it to a computer (I will assume a computer running linux but it should work on mac and windows as well). The node will be recognised as a serial port. The name of the serial port can be found with //dmesg//:<code bash> +
-$ dmesg +
- .... ] +
-[22942.980255] usb 3-2new full-speed USB device number 13 using xhci_hcd +
-[22943.109845] usb 3-2New USB device found, idVendor=0483, idProduct=5740 +
-[22943.109852] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 +
-[22943.109855] usb 3-2: Product: Loco Positioning Node +
-[22943.109858] usb 3-2: Manufacturer: Bitcraze AB +
-[22943.109861usb 3-2: SerialNumber: 1C0030000F51485336373420 +
-[22943.110697cdc_acm 3-2:1.0: ttyACM3: USB ACM device +
-+
-</code> +
- +
-The serial port can be open with your favorite serial console, picocom: <code bash>$ picocom /dev/ttyACM3</code> +
- +
-The node will print startup messages: +
-<code> +
-==================== +
-SYSTEM : CPU-ID: 1c0030000f51485336373420 +
-TEST : Initializing pressure sensor ... [OK] +
-TEST : Pressure sensor self-test ... [OK] +
-TEST : EEPROM self-test ... [OK] +
-TEST : Initialize DWM1000 ... [OK] +
-CONFIG : EEPROM configuration read and verified +
-CONFIG : Address is 0x1 +
-CONFIG : Mode is Anchor +
-CONFIG : Tag mode anchor list (6): 0x01 0x02 0x03 0x04 0x05 0x06  +
-SYSTEM : Node started ... +
-SYSTEM : Press 'h' for help. +
-</code> +
- +
-You can type h for help: +
-<code> +
-Help +
-------------------- +
-0-9 - set address +
-a   - anchor mode +
-t   - tag mode +
-s   - sniffer mode +
-d   - reset configuration +
-h   - This help +
-</code>+
  
-All settings will take effect after reset. they are saved in an I2C EEPROM onboard. 'd' allows to erase this memory in case it would be corrupted. 
 ==== Building and flashing ==== ==== Building and flashing ====
 Building and flashing is described in the [[https://github.com/bitcraze/lps-node-firmware|repository]]. It is possible to flash the board both using SWD and DFU. Building and flashing is described in the [[https://github.com/bitcraze/lps-node-firmware|repository]]. It is possible to flash the board both using SWD and DFU.
projects/lps/node.1537185390.txt.gz · Last modified: 2018-09-17 13:56 by macke