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 [2016-05-26 12:54]
kristoffer
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 9: Line 14:
   - **Terminal**: Power (5V)   - **Terminal**: Power (5V)
   - **Reset**: Reset the board   - **Reset**: Reset the board
-  - **Exp connector**: Designed for ESP8266 but can be used for other things. Contains 3V3 power, TX, RX and GND.+  - **Exp connector**: Designed for ESP8266 but can be used for other things. **Note:** Pin-out changed between RevD and RevE (see blow)
   - **USR & DFU**: If pressed and held during reset or power on this will put the board into DFU bootloader mode. When the system is up and running the button is unused, but could be used to trigger functionality in the firmware.   - **USR & DFU**: If pressed and held during reset or power on this will put the board into DFU bootloader mode. When the system is up and running the button is unused, but could be used to trigger functionality in the firmware.
   - **SWD**: Connector for programming and debugging MCU. Uses same pin-out as Crazyflie 2.0 and [[http://www.seeedstudio.com/depot/Crazyflie-20-debug-adapter-kit-p-2114.html|this adapter]] can be used to connect debuggers.   - **SWD**: Connector for programming and debugging MCU. Uses same pin-out as Crazyflie 2.0 and [[http://www.seeedstudio.com/depot/Crazyflie-20-debug-adapter-kit-p-2114.html|this adapter]] can be used to connect debuggers.
Line 30: Line 35:
  
 ===== Firmware ===== ===== Firmware =====
 +
 +[[doc:lps:anchor-low-level-config|Anchor low level configuration]]
 +
 ==== Building and flashing ==== ==== Building and flashing ====
-Building and flashing is described in the [[https://github.com/bitcraze/lps-node-firmware|repository]]. It'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. 
 + 
 +To make the project type: <code bash>make</code> 
 + 
 +When developing on the node you will want to flash with an SWD debuger as it is faster and allow for debugging the code. The project is configured by default to use StLink-V2 but it can use any debugger compatible with OpenOCD. To flash with SWD type: <code bash>make flash</code>
  
-Flashing via DFU requires [[http://dfu-util.sourceforge.net/|dfu-utils]] (>=0.8) and Python (>=2.7). To enter DFU mode hold down the DFU button (see 6 above) while power on or resetting the board.+For just flashing the latest version or for ocasional development flashing via DFU is good enough and does not required any additional hardware. Flashing via DFU requires [[http://dfu-util.sourceforge.net/|dfu-utils]] (>=0.8) and Python (>=2.7). To enter DFU mode hold down the DFU button (see 6 above) while power on or resetting the board. To flash the firmware via DFU type: <code bash>make dfu</code>
  
-To flash the firmware vis DFU, use +===== Schematic =====
-<code>make dfu</code>+
  
 +Schematic of the Loco Positioning Node:
 +  * {{:projects:lps:loco_node_revd.pdf|Loco Node RevD}}
 +  * {{:projects:lps:loco_node_reve.pdf|Loco Node RevE}}
  
  
  
  
projects/lps/node.1464260047.txt.gz · Last modified: 2016-05-26 12:54 by kristoffer