Added Respberry Pi 1 support.

Ylian Saint-Hilaire committed Sep 7, 2017 at 12:28 UTC 4dfc83f09eeca622374468e7bcd64185c09c29d1
6 files changed +11 -5
agents/meshagent_pi
Binary files /dev/null and b/agents/meshagent_pi differ
agents/meshinstall-linux.sh
+2 -2
@@ -46,9 +46,9 @@ CheckInstallAgent() {
46 # Linux x86, 32 bit
47 machineid=5
48 fi
49 - if [ $machinetype == 'armv7l' ]
49 + if [ $machinetype == 'armv6l' ] || [ $machinetype == 'armv7l' ]
50 then
51 -# Raspberry Pi 2 or Raspberry Pi 3
51 +# RaspberryPi 1 (armv6l) or RaspberryPi 2/3 (armv7l)
52 machineid=25
53 fi
54 # TODO: Add more machine types, detect KVM support, etc.
meshcentral.js
+1 -1
@@ -594,7 +594,7 @@ function CreateMeshCentralServer() {
594 22: { id: 22, localname: 'MeshAgent-WinMinCore-Service-x86-64.exe', rname: 'MeshAgent.exe', desc: 'Windows MinCore Service x86-32', update: true },
595 23: { id: 23, localname: 'MeshAgent-NodeJS', rname: 'meshagent', desc: 'NodeJS', update: false }, // Get this one from NPM
596 24: { id: 24, localname: 'meshagent_arm-linaro', rname: 'meshagent', desc: 'Linux ARM Linaro', update: true },
597 - 25: { id: 25, localname: 'meshagent_pi2', rname: 'meshagent', desc: 'Linux ARMv7 - Raspberry Pi 2/3', update: true } // armv7l
597 + 25: { id: 25, localname: 'meshagent_pi', rname: 'meshagent', desc: 'Linux ARM - Raspberry Pi', update: true } // "armv6l" and "armv7l"
598 };
599
600 // Update the list of available mesh agents
mesherrors.txt
+6
@@ -245,3 +245,9 @@ TypeError: Date.now is not a constructor
245 at Immediate._onImmediate (C:\Users\Default.DESKTOP-M9I88C9\Desktop\AmtWebApp\meshcentral\node_modules\async\lib\async.js:498:34)
246
247
248 +-------- 9/7/2017, 12:15:48 PM --------
249 +
250 +Error: ENOENT: no such file or directory, stat 'C:\Users\Default.DESKTOP-M9I88C9\Desktop\AmtWebApp\meshcentral\agents\meshagent_pi2'
251 + at Error (native)
252 +
253 +
package.json
+1 -1
@@ -1,6 +1,6 @@
1 {
2 "name": "meshcentral",
3 - "version": "0.0.7-n",
3 + "version": "0.0.7-o",
4 "keywords": [
5 "Remote Management",
6 "Intel AMT",
views/default.handlebars
+1 -1
@@ -2372,7 +2372,7 @@
2372 }
2373
2374 // Attribute: Mesh Agent
2375 - var agentsStr = ['Unknown', 'Windows 32bit console', 'Windows 64bit console', 'Windows 32bit service', 'Windows 64bit service', 'Linux 32bit', 'Linux 64bit', 'MIPS', 'XENx86', 'Android ARM', 'Linux ARM', 'OSX 32bit', 'Android x86', 'PogoPlug ARM', 'Android APK', 'Linux Poky x86-32bit', 'OSX 64bit', 'ChromeOS', 'Linux Poky x86-64bit', 'Linux NoKVM x86-32bit', 'Linux NoKVM x86-64bit', 'Windows MinCore console', 'Windows MinCore service', 'NodeJS' ];
2375 + var agentsStr = ['Unknown', 'Windows 32bit console', 'Windows 64bit console', 'Windows 32bit service', 'Windows 64bit service', 'Linux 32bit', 'Linux 64bit', 'MIPS', 'XENx86', 'Android ARM', 'Linux ARM', 'OSX 32bit', 'Android x86', 'PogoPlug ARM', 'Android APK', 'Linux Poky x86-32bit', 'OSX 64bit', 'ChromeOS', 'Linux Poky x86-64bit', 'Linux NoKVM x86-32bit', 'Linux NoKVM x86-64bit', 'Windows MinCore console', 'Windows MinCore service', 'NodeJS', 'ARM-Linaro', 'ARMv6l / ARMv7l' ];
2376 if ((node.agent != undefined) && (node.agent.id != undefined) && (node.agent.ver != undefined)) {
2377 var str = '';
2378 if (node.agent.id <= agentsStr.length) { str = agentsStr[node.agent.id]; } else { str = agentsStr[0]; }