Skip to content

Commit

Permalink
Merge branch 'master' into acn
Browse files Browse the repository at this point in the history
  • Loading branch information
modeveci committed Jan 9, 2019
2 parents 03d8af3 + 7e9d0c7 commit 6df1e28
Show file tree
Hide file tree
Showing 390 changed files with 84,201 additions and 157,972 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ http://<ip of your target machine>:9998/

WPE is verified and being tested by Metrological on the following devices:

- Raspberry Pi zero, 1 and 2
- Raspberry Pi zero, 1, 2 and 3
- Broadcom chipsets (7430/7435) MIPS and (7252/7445) ARM
- Intel CE (4100/4200)
- nVidia Jetson TK1
Expand Down
3 changes: 2 additions & 1 deletion board/acn/acn.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ libWPEFrameworkTraceControl.so
libWPEFrameworkWebServer.so
libWPEFrameworkInterfaces.so
libWPEFrameworkProxyStubs.so
libWPEFrameworkMarshalling.so
libWPEFrameworkCore.so
libWPEFrameworkCryptalgo.so
libWPEFrameworkPlugins.so
Expand All @@ -123,7 +124,7 @@ libWPEFrameworkTimeSync.so
libWPEFrameworkWebShell.so
libWPEFrameworkOCDM.so
libnxclient.so
libWPEBackend.so
libwpe-0.2.so
libWPEBackend-rdk.so
libWPEBackend-default.so
libwebpdemux.so
Expand Down
2 changes: 2 additions & 0 deletions board/acn/wpeframework.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ export PATH=$SOURCE/usr/bin:$PATH
export GST_PLUGIN_SCANNER=$SOURCE/usr/libexec/gstreamer-1.0/gst-plugin-scanner
export GST_PLUGIN_SYSTEM_PATH=$SOURCE/usr/lib/gstreamer-1.0

export XKB_CONFIG_ROOT=$SOURCE/usr/share/X11/xkb

case "$1" in
bind_acn)
grep -q "/opt/wpe ext4" /proc/mounts &&
Expand Down
35 changes: 35 additions & 0 deletions board/arris/S30mountroot
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/bin/sh

start()
{

while [ ! -e /dev/sda1 ];
do
sleep 1
done

while [ ! -e /dev/sda2 ];
do
sleep 1
done

# wait a bit for mount
sleep 1

mount -a
}

case "$1" in
start)
start
;;
stop)
;;
restart|reload)
start
;;
*)
echo "Usage: $0 {start|stop|restart|reload}" >&2
exit 1
;;
esac
94 changes: 94 additions & 0 deletions board/arris/arris-ir-remote.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
[
{ "_comment" : "Name convention: IRRemoteKeyMap-<DEVICE_MODE_ID>.json"},

{ "_comment" : "Arris remote keys"},
{ "code": "0X6FFFF088", "key": 28, "char": "[OK]" },
{ "code": "0X6FFFC78C", "key": 103, "char": "[UP]" },
{ "code": "0X6FFFB78B", "key": 108, "char": "[DOWN]" },
{ "code": "0X6FFFA78A", "key": 105, "char": "[LEFT]" },
{ "code": "0X6FFF9789", "key": 106, "char": "[RIGHT]" },
{ "code": "0x6FFFA487", "key": 14, "char": "[BACKSPACE]" },
{ "code": "0X6FFFD086", "key": 1, "char": "[HOME]" },
{ "code": "0x6FFF9082", "key": 217, "char": "[SEARCH]" },


{ "_comment" : "webui bindings below"},
{ "code": "0x0001", "key": 103 },
{ "code": "0x0002", "key": 108 },
{ "code": "0x0003", "key": 105 },
{ "code": "0x0004", "key": 106 },
{ "code": "0x0009", "key": 1 },
{ "code": "0x0020", "key": 11 },
{ "code": "0x0021", "key": 2 },
{ "code": "0x0022", "key": 3 },
{ "code": "0x0023", "key": 4 },
{ "code": "0x0024", "key": 5 },
{ "code": "0x0025", "key": 6 },
{ "code": "0x0026", "key": 7 },
{ "code": "0x0027", "key": 8 },
{ "code": "0x0028", "key": 9 },
{ "code": "0x0029", "key": 10 },
{ "code": "0x002B", "key": 28 },
{ "code": "0x0030", "key": 104 },
{ "code": "0x0031", "key": 109 },
{ "code": "0x0032", "key": 14 },
{ "code": "0x0071", "key": 401 },
{ "code": "0x0072", "key": 398 },
{ "code": "0x0073", "key": 399 },
{ "code": "0x0074", "key": 400 },
{ "code": "0x8004", "key": 30 },
{ "code": "0x8005", "key": 48 },
{ "code": "0x8006", "key": 46 },
{ "code": "0x8007", "key": 32 },
{ "code": "0x8008", "key": 18 },
{ "code": "0x8009", "key": 33 },
{ "code": "0x800A", "key": 34 },
{ "code": "0x800B", "key": 35 },
{ "code": "0x800C", "key": 23 },
{ "code": "0x800D", "key": 36 },
{ "code": "0x800E", "key": 37 },
{ "code": "0x800F", "key": 38 },
{ "code": "0x8010", "key": 50 },
{ "code": "0x8011", "key": 49 },
{ "code": "0x8012", "key": 24 },
{ "code": "0x8013", "key": 25 },
{ "code": "0x8014", "key": 16 },
{ "code": "0x8015", "key": 19 },
{ "code": "0x8016", "key": 31 },
{ "code": "0x8017", "key": 20 },
{ "code": "0x8018", "key": 22 },
{ "code": "0x8019", "key": 47 },
{ "code": "0x801A", "key": 17 },
{ "code": "0x801B", "key": 45 },
{ "code": "0x801C", "key": 21 },
{ "code": "0x801D", "key": 44 },
{ "code": "0x8028", "key": 28 },
{ "code": "0x802A", "key": 111 },
{ "code": "0x802C", "key": 57 },
{ "code": "0x802D", "key": 12 },
{ "code": "0x802E", "key": 13 },
{ "code": "0x8031", "key": 43 },
{ "code": "0x8033", "key": 39 },
{ "code": "0x8034", "key": 40 },
{ "code": "0x8035", "key": 108 },
{ "code": "0x8036", "key": 51 },
{ "code": "0x8037", "key": 52 },
{ "code": "0x8038", "key": 53 },
{ "code": "0x8039", "key": 58 },
{ "code": "0xE021", "key": 523 },
{ "code": "0xC022", "key": 435 },
{ "code": "0xA01E", "key": 2, "modifiers": ["shift"] },
{ "code": "0xA01F", "key": 3, "modifiers": ["shift"] },
{ "code": "0xA020", "key": 4, "modifiers": ["shift"] },
{ "code": "0xA021", "key": 5, "modifiers": ["shift"] },
{ "code": "0xA022", "key": 6, "modifiers": ["shift"] },
{ "code": "0xA023", "key": 7, "modifiers": ["shift"] },
{ "code": "0xA024", "key": 8, "modifiers": ["shift"] },
{ "code": "0xA025", "key": 9, "modifiers": ["shift"] },
{ "code": "0xA026", "key": 10, "modifiers": ["shift"] },
{ "code": "0xA027", "key": 11, "modifiers": ["shift"] },
{ "code": "0xA02E", "key": 13, "modifiers": ["shift"] },
{ "code": "0xA033", "key": 39, "modifiers": ["shift"] },
{ "code": "0xA034", "key": 40, "modifiers": ["shift"] },
{ "code": "0xA038", "key": 53, "modifiers": ["shift"] }
]
31 changes: 31 additions & 0 deletions board/arris/post-build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/bin/bash

set -u
set -e

echo "Post-build: processing $@"

BOARD_DIR="$(dirname $0)"

# Copy index.html page for WPE Framework
if [ -f "${BOARD_DIR}/index.html" ]; then
mkdir -p "${TARGET_DIR}/www/"
cp -pf "${BOARD_DIR}/index.html" "${TARGET_DIR}/www/"
fi

# Copy keymap for Arris remote
if [ -f "${BOARD_DIR}/arris-ir-remote.json" ]; then
mkdir -p "${TARGET_DIR}/usr/share/WPEFramework/RemoteControl/"
cp -pf "${BOARD_DIR}/arris-ir-remote.json" "${TARGET_DIR}/usr/share/WPEFramework/RemoteControl/ir-remote.json"
fi

mkdir -p "${TARGET_DIR}/boot"
grep -q '^/dev/sda1' "${TARGET_DIR}/etc/fstab" || \
echo -e '/dev/sda1 /boot vfat defaults 0 0' >> "${TARGET_DIR}/etc/fstab"

mkdir -p "${TARGET_DIR}/root"
grep -q '^/dev/sda2' "${TARGET_DIR}/etc/fstab" || \
echo -e '/dev/sda2 /root ext4 defaults 0 0' >> "${TARGET_DIR}/etc/fstab"

install -m 0755 -D board/arris/S30mountroot \
${TARGET_DIR}/etc/init.d/S30mountroot
39 changes: 39 additions & 0 deletions board/bcm/advancetv-ir-remote.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
[
{ "code": "0xFF001000", "key": 116, "char": "[POWER]" },
{ "code": "0xEC131000", "key": 28, "char": "[OK]" },
{ "code": "0xEE111000", "key": 103, "char": "[UP]" },
{ "code": "0xEA151000", "key": 108, "char": "[DOWN]" },
{ "code": "0xED121000", "key": 105, "char": "[LEFT]" },
{ "code": "0xEB141000", "key": 106, "char": "[RIGHT]" },
{ "code": "0xF10E1000", "key": 1, "char": "[MENU]" },
{ "code": "0xF30C1000", "key": 11, "char": "[0]" },
{ "code": "0xFC031000", "key": 2, "char": "[1]" },
{ "code": "0xFB041000", "key": 3, "char": "[2]" },
{ "code": "0xFA051000", "key": 4, "char": "[3]" },
{ "code": "0xF9061000", "key": 5, "char": "[4]" },
{ "code": "0xF8071000", "key": 6, "char": "[5]" },
{ "code": "0xF7081000", "key": 7, "char": "[6]" },
{ "code": "0xF6091000", "key": 8, "char": "[7]" },
{ "code": "0xF50A1000", "key": 9, "char": "[8]" },
{ "code": "0xF40B1000", "key": 10, "char": "[9]" },
{ "code": "0xF00F1000", "key": 32, "char": "[CHANNEL DOWN]" },
{ "code": "0xEF101000", "key": 22, "char": "[CHANNEL UP]" },
{ "code": "0xE11E1000", "key": 113, "char": "[MUTE]" },
{ "code": "0xE11E1000", "key": 114, "char": "[VOLUME DOWN]" },
{ "code": "0xE11E1000", "key": 115, "char": "[VOLUME UP]" },
{ "code": "0xE41B1000", "key": 43, "char": "[GUIDE]" },
{ "code": "0xB8471000", "key": 53, "char": "[SEARCH]" },
{ "code": "0xBE411000", "key": 14, "char": "[BACK]" },
{ "code": "0xE9161000", "key": 174, "char": "[EXIT]" },
{ "code": "0x9C631000", "key": 166, "char": "[STOP]" },
{ "code": "0x9F601000", "key": 164, "char": "[PLAYPAUE]" },
{ "code": "0x9E611000", "key": 167, "char": "[RECORD]" },
{ "code": "0x9B641000", "key": 208, "char": "[FORWARD]" },
{ "code": "0x9A651000", "key": 168, "char": "[REWIND]" },
{ "code": "0x98671000", "key": 163, "char": "[NEXT]" },
{ "code": "0x99661000", "key": 165, "char": "[PREVIOUS]" },
{ "code": "0xE31C1000", "key": 398, "char": "[RED]" },
{ "code": "0xE21D1000", "key": 399, "char": "[GREEN]" },
{ "code": "0xE51A1000", "key": 400, "char": "[YELLOW]" },
{ "code": "0xE11E1000", "key": 401, "char": "[BLUE]" },
]
101 changes: 101 additions & 0 deletions board/bcm/bcm-16-ir-remote.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
[
{ "_comment" : "Name convention: IRRemoteKeyMap-<DEVICE_MODE_ID>.json"},

{ "_comment" : "BCM NEC/silver remote keys"},
{ "code": "0xF708FF00", "key": 28, "char": "[OK]" },
{ "code": "0xB14EFF00", "key": 103, "char": "[UP]" },
{ "code": "0xF30CFF00", "key": 108, "char": "[DOWN]" },
{ "code": "0xF40BFF00", "key": 105, "char": "[LEFT]" },
{ "code": "0xB649FF00", "key": 106, "char": "[RIGHT]" },
{ "code": "0xB04FFF00", "key": 1, "char": "[RETURN]" },
{ "code": "0xB24DFF00", "key": 14, "char": "[BACKSPACE]" },
{ "code": "0xF50AFF00", "key": 116, "char": "[POWER]" },

{ "_comment" : "Flow Remote keys"},
{ "code": "0xf20d4040", "key": 28, "char": "[OK]" },
{ "code": "0xf40b4040", "key": 103, "char": "[UP]" },
{ "code": "0xf10e4040", "key": 108, "char": "[DOWN]" },
{ "code": "0xef104040", "key": 105, "char": "[LEFT]" },
{ "code": "0xee114040", "key": 106, "char": "[RIGHT]" },
{ "code": "0xbe414040", "key": 1, "char": "[RETURN]" },

{ "_comment" : "webui bindings below"},
{ "code": "0x0001", "key": 103 },
{ "code": "0x0002", "key": 108 },
{ "code": "0x0003", "key": 105 },
{ "code": "0x0004", "key": 106 },
{ "code": "0x0009", "key": 1 },
{ "code": "0x0020", "key": 11 },
{ "code": "0x0021", "key": 2 },
{ "code": "0x0022", "key": 3 },
{ "code": "0x0023", "key": 4 },
{ "code": "0x0024", "key": 5 },
{ "code": "0x0025", "key": 6 },
{ "code": "0x0026", "key": 7 },
{ "code": "0x0027", "key": 8 },
{ "code": "0x0028", "key": 9 },
{ "code": "0x0029", "key": 10 },
{ "code": "0x002B", "key": 28 },
{ "code": "0x0030", "key": 104 },
{ "code": "0x0031", "key": 109 },
{ "code": "0x0032", "key": 14 },
{ "code": "0x0071", "key": 401 },
{ "code": "0x0072", "key": 398 },
{ "code": "0x0073", "key": 399 },
{ "code": "0x0074", "key": 400 },
{ "code": "0x8004", "key": 30 },
{ "code": "0x8005", "key": 48 },
{ "code": "0x8006", "key": 46 },
{ "code": "0x8007", "key": 32 },
{ "code": "0x8008", "key": 18 },
{ "code": "0x8009", "key": 33 },
{ "code": "0x800A", "key": 34 },
{ "code": "0x800B", "key": 35 },
{ "code": "0x800C", "key": 23 },
{ "code": "0x800D", "key": 36 },
{ "code": "0x800E", "key": 37 },
{ "code": "0x800F", "key": 38 },
{ "code": "0x8010", "key": 50 },
{ "code": "0x8011", "key": 49 },
{ "code": "0x8012", "key": 24 },
{ "code": "0x8013", "key": 25 },
{ "code": "0x8014", "key": 16 },
{ "code": "0x8015", "key": 19 },
{ "code": "0x8016", "key": 31 },
{ "code": "0x8017", "key": 20 },
{ "code": "0x8018", "key": 22 },
{ "code": "0x8019", "key": 47 },
{ "code": "0x801A", "key": 17 },
{ "code": "0x801B", "key": 45 },
{ "code": "0x801C", "key": 21 },
{ "code": "0x801D", "key": 44 },
{ "code": "0x8028", "key": 28 },
{ "code": "0x802A", "key": 111 },
{ "code": "0x802C", "key": 57 },
{ "code": "0x802D", "key": 12 },
{ "code": "0x802E", "key": 13 },
{ "code": "0x8031", "key": 43 },
{ "code": "0x8033", "key": 39 },
{ "code": "0x8034", "key": 40 },
{ "code": "0x8035", "key": 108 },
{ "code": "0x8036", "key": 51 },
{ "code": "0x8037", "key": 52 },
{ "code": "0x8038", "key": 53 },
{ "code": "0x8039", "key": 58 },
{ "code": "0xE021", "key": 523 },
{ "code": "0xC022", "key": 435 },
{ "code": "0xA01E", "key": 2, "modifiers": ["shift"] },
{ "code": "0xA01F", "key": 3, "modifiers": ["shift"] },
{ "code": "0xA020", "key": 4, "modifiers": ["shift"] },
{ "code": "0xA021", "key": 5, "modifiers": ["shift"] },
{ "code": "0xA022", "key": 6, "modifiers": ["shift"] },
{ "code": "0xA023", "key": 7, "modifiers": ["shift"] },
{ "code": "0xA024", "key": 8, "modifiers": ["shift"] },
{ "code": "0xA025", "key": 9, "modifiers": ["shift"] },
{ "code": "0xA026", "key": 10, "modifiers": ["shift"] },
{ "code": "0xA027", "key": 11, "modifiers": ["shift"] },
{ "code": "0xA02E", "key": 13, "modifiers": ["shift"] },
{ "code": "0xA033", "key": 39, "modifiers": ["shift"] },
{ "code": "0xA034", "key": 40, "modifiers": ["shift"] },
{ "code": "0xA038", "key": 53, "modifiers": ["shift"] }
]
40 changes: 40 additions & 0 deletions board/bcm/bcm-22-ir-remote.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
[
{ "_comment" : "Name convention: IRRemoteKeyMap-<DEVICE_MODE_ID>.json"},

{ "_comment" : "UPC old remote controller"},
{ "code": "0x20c0265c", "key": 28, "char": "[OK]" },
{ "code": "0x20c02658", "key": 103, "char": "[UP]" },
{ "code": "0x20c02659", "key": 108, "char": "[DOWN]"},
{ "code": "0x20c0265a", "key": 105, "char": "[LEFT]"},
{ "code": "0x20c0265b", "key": 106, "char": "[RIGHT]"},
{ "code": "0x20c0264d", "key": 1, "char": "[BACK]" },
{ "code": "0x20c026db", "key": 14, "char": "[MENU]"},
{ "code": "0x20c02600", "key": 11, "char": "0" },
{ "code": "0x20c02601", "key": 2, "char": "1" },
{ "code": "0x20c02602", "key": 3, "char": "2" },
{ "code": "0x20c02603", "key": 4, "char": "3" },
{ "code": "0x20c02604", "key": 5, "char": "4" },
{ "code": "0x20c02605", "key": 6, "char": "5" },
{ "code": "0x20c02606", "key": 7, "char": "6" },
{ "code": "0x20c02607", "key": 8, "char": "7" },
{ "code": "0x20c02608", "key": 9, "char": "8" },
{ "code": "0x20c02609", "key": 10, "char": "9" },
{ "code": "0x20c02620", "key": 402, "char": "[CHANNEL UP]" },
{ "code": "0x20c02621", "key": 403, "char": "[CHANNEL DOWN]" },
{ "code": "0x20c02605", "key": 226, "char": "[MIC]" },
{ "code": "0x20c026cb", "key": 358, "char": "[INFO]" },
{ "code": "0x20c026f5", "key": 358, "char": "[VOD]" },
{ "code": "0x20c02681", "key": 138, "char": "[HELP]" },
{ "code": "0x20c0262c", "key": 200, "char": "[PLAY]" },
{ "code": "0x20c02630", "key": 201, "char": "[PAUSE]" },
{ "code": "0x20c02631", "key": 166, "char": "[STOP]" },
{ "code": "0x20c02637", "key": 167, "char": "[RECORD]" },
{ "code": "0x20c02629", "key": 168, "char": "[REWIND]" },
{ "code": "0x20c02628", "key": 159, "char": "[FORWARD]" },
{ "code": "0x20c026cc", "key": 365, "char": "[GUIDE]" },
{ "code": "0x20c0260c", "key": 116, "char": "[POWER]" },
{ "code": "0x20c0266e", "key": 399, "char": "[GREEN]" },
{ "code": "0x20c0266f", "key": 400, "char": "[YELLOW]" },
{ "code": "0x20c02670", "key": 401, "char": "[BLUE]" },
{ "code": "0x20c0266d", "key": 398, "char": "[RED]" }
]
Loading

0 comments on commit 6df1e28

Please sign in to comment.