User Tools

Site Tools


main_page

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
main_page [12/02/2014 17:19]
Paul Gardner-Stephen [The Serval Project Wiki]
main_page [30/09/2022 03:08] (current)
Paul Gardner-Stephen [Serval Mesh]
Line 5: Line 5:
 ===  USER REGISTRATION ANNOUNCEMENTS === ===  USER REGISTRATION ANNOUNCEMENTS ===
  
-**To prevent SPAM, please contact us at wikiadmin [at] servalproject.org to request a user account.**+**To prevent SPAM we have disabled self-registration for this wiki. Please contact us at wikiadmin [at] servalproject.org to request a user account.**
  
 ==== Quick Links ==== ==== Quick Links ====
Line 21: Line 21:
 ===== Serval Mesh ===== ===== Serval Mesh =====
  
-{{:content:technologies:screenshot-serval-mesh-0.90-main-screen.png?100 |Screenshot of Serval Mesh pre-release 0.90 “Shiny” main screen}} **[[:content:servalmesh:|Serval Mesh]]** is an Android app that provides voice calls, text messaging and file sharing between mobile phones using WiFi, without the need for a SIM or any other infrastructure like mobile cell towers, WiFi hotspots or Internet access.+{{:content:technologies:screenshot-serval-mesh-0.92-main-screen.png?120 |Screenshot of Serval Mesh pre-release 0.90 “Shiny” main screen}} **[[:content:servalmesh:|Serval Mesh]]** is an Android app that provides [[:content:tech:security framework|highly secure]] [[:content:tech:MDP|mesh networking]], [[:content:tech:VoMP|voice calls]][[:content:tech:MeshMS|text messaging]] and [[:content:tech:Rhizome|file sharing]] between mobile phones using Wi-Fi, without the need for a SIM or any other infrastructure like mobile cell towers, Wi-Fi hotspots or Internet access.
  
-  * [[:content:servalmesh:]] -- download and install, user documentation, versions, reporting bugs +  * [[:content:servalmesh:|Serval Mesh general information]] -- downloadinstall, documentation, [[:content:servalmesh:releases:|release history]] 
-  * [[:content:servalmesh:development]] -- information for developers+  * [[:content:servalmesh:development]] -- copyright, source code, technical documentation, [[:content:servalmesh:testing:|testing]], [[:content:servalmesh:release:|release procedure]], [[https://github.com/servalproject/batphone/issues|issue tracking]]
   * [[:content:servalmesh:Supported devices]] -- supported Android phones and devices   * [[:content:servalmesh:Supported devices]] -- supported Android phones and devices
 +  * [[:content:servaldna:]] (core component) -- general information
 +  * [[:content:servaldna:development]] -- copyright, source code and branching, technical documentation, testing, [[https://github.com/servalproject/serval-dna/issues|issue tracking]]
 +  * [[:content:servalmesh:searchanddiscovery|Practical Distributed Search & Discovery]] -- Distributed Search and Service Discovery for the Serval Mesh (with the support of the [[https://nlnet.nl/project/MeshSearch/|NLnet Foundation's Practical Distributed Search and Service Discovery project]]).
  
-The main technologies offered by [[:content:tech:serval_mesh]] are: 
  
-  * [[:content:tech:MDP]] -- routed packet delivery protocol for Ad Hoc Wi-Fi mesh networks +===== Serval Chat ===== 
-  * [[:content:tech:VoMP]] -- voice call protocol for multi-hop mesh telephony + 
-  * [[:content:tech:Rhizome]] - resilient file distribution system for mesh networks +**[[:content:servalchat:|Serval Chat]]** is an iOS app that provides [[:content:tech:security framework|highly secure]] [[:content:tech:MeshMS|text messaging]] between Apple iPhone and iPad devices using Apple's proprietary peer-to-peer wireless network. 
-  * [[:content:tech:MeshMS]] - text messaging+ 
 +  * for the time being, [[:content:servalchat:|Serval Chat]] does not communicate with the [[:content:servalmesh:|Serval Mesh app for Android]] or the [[content:meshextender:main_page|Serval Mesh Extender]]
  
 ===== Serval Maps ===== ===== Serval Maps =====
Line 38: Line 41:
 **[[content:servalmaps:main_page|Serval Maps]]** is an Android app that uses [[content:servalmesh:|Serval Mesh]] to provide collaborative, infrastructure-independent, geographical mapping. **[[content:servalmaps:main_page|Serval Maps]]** is an Android app that uses [[content:servalmesh:|Serval Mesh]] to provide collaborative, infrastructure-independent, geographical mapping.
  
-===== Serval Mesh Extender (Formerly Mesh Helper) =====+===== Serval Mesh Extender ===== 
 + 
 +The **[[content:meshextender:main_page|Serval Mesh Extender]]** is a hardware device that helps other devices to join and participate in a [[:content:servalmesh:|Serval Mesh]] network. 
 + 
 +==== Second-Generation Serval Mesh Extender ==== 
 + 
 +The [[content:meshextender:2ng|Second-Generation Mesh Extenders]] are the current generation of Mesh Extender hardware, and continue to be under active development. 
 + 
 +{{:content:meshextender:front_3-4.jpg?200|}} 
 + 
 +  * powered by external USB, 12v/24v automotive and/or solar (with MTTP tracking charge controller) 
 +  * Integrated LiFEPO4/LiIon/Sealed-Lead-Acid battery charger 
 +  * Custom-designed injection-moulded housing 
 +  * Designed to meet IP66 environmental resistance 
 +  * Integrated "Mesh of Things"/"Internet of Things" I/O port 
 +  * microSD card for bulk storage (reduced power consumption versus USB) 
 +  * Wi-Fi access point (for devices to connect) and ad-hoc Wi-Fi (between Mesh Extenders) 
 +  * RFD900/RFD868 UHF packet radio (up to 4km range line-of-sight, ~200m indoors) 
 +  * Interface to [[:content:meshextender:externalradios|Codan/Barrett HF Radios]] for very-long-range communications links (support for other radios is also possible) 
 +  * provides a standard Wi-Fi Access Point for nearby devices (such as smart phones) that do not support Ad Hoc Wi-Fi mode 
 +  * offers the [[:content:tech:Serval Mesh]] app for Android for download via HTTP so that people can join the [[content:tech:mesh network]] without having previously installed the app 
 +  * acts as a [[:content:tech:Rhizome]] node, storing and forwarding files and [[:content:tech:MeshMS]] messages 
 +  * Fully interoperable with first generation Mesh Extenders 
 + 
 +==== First-Generation Mesh Extenders (deprecated) ==== 
 + 
 +The earlier phase of development was based around TP-Link MR3020 wireless routers, and is now fully deprecated.  For people wanting to build a Mesh Extender compatible device, they should refer to the second-generation Mesh Extender documentation above, as it is possible to build a compatible device using a GL-INET AR150 wireless router, which is superior in all ways to the TP-LINK MR3020, not the least being that the GL-INET devices have an open boot-loader, a proper header for the onboard UART, four times the flash, and twice the RAM. 
 + 
 +{{:content:meshextender:meshextender-2014-02-11.jpg?180 |Pair of Serval Mesh Extenders on bench}} 
  
-{{:content:meshextender:meshextender-2014-02-11.jpg?180 |Pair of Serval Mesh Extenders on bench}} The **[[content:meshextender:main_page|Serval Mesh Extender]]** is a hardware device that helps other devices to join and participate in a [[:content:servalmesh:|Serval Mesh]] network. 
   * powered by any external USB power source (5V 500mA)   * powered by any external USB power source (5V 500mA)
-  * Mesh Extenders mesh together over short distances using Ad Hoc Wi-Fi, over longer distances using packet radio on the [[http://en.wikipedia.org/wiki/ISM_band|ISM 915 MHz band]]+  * Mesh Extenders mesh together over short distances using Ad Hoc Wi-Fi, and over longer distances using packet radio on the [[http://en.wikipedia.org/wiki/ISM_band|ISM 915 MHz band]].  Our ad-hoc packet radio system uses the RFD900 long-range UHF radio with custom CSMA firmware.
   * provides a standard Wi-Fi Access Point for nearby devices (such as smart phones) that do not support Ad Hoc Wi-Fi mode   * provides a standard Wi-Fi Access Point for nearby devices (such as smart phones) that do not support Ad Hoc Wi-Fi mode
   * offers the [[:content:tech:Serval Mesh]] app for Android for download via HTTP so that people can join the [[content:tech:mesh network]] without having previously installed the app   * offers the [[:content:tech:Serval Mesh]] app for Android for download via HTTP so that people can join the [[content:tech:mesh network]] without having previously installed the app
   * acts as a [[:content:tech:Rhizome]] node, storing and forwarding files and [[:content:tech:MeshMS]] messages   * acts as a [[:content:tech:Rhizome]] node, storing and forwarding files and [[:content:tech:MeshMS]] messages
   * provides a platform for future Serval Project initiatives, such as the commoditisation of many classes of medical monitoring devices.   * provides a platform for future Serval Project initiatives, such as the commoditisation of many classes of medical monitoring devices.
 +
 +===== Satellite based services =====
 +==== Outernet DreamCatcher ====
 +
 +The following link explains our method to get a DreamCatcher working : [[Dreamcatcher|Dreamcatcher]]
  
 ===== Trial Deployments & Exercises ===== ===== Trial Deployments & Exercises =====
main_page.1392254347.txt.gz · Last modified: 12/02/2014 17:19 by Paul Gardner-Stephen