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]; }