Kann ich das installscript nicht auf den Odroid nutzen ? bricht immer mit wrong CPU ab!
Hyperion auf dem Odroid c2
- Vetinari
- Erledigt
-
-
Ich habe Hyperion bisher auf meinem Raspberry Pi3 am Laufen. Mit HyperCon war die Installation super einfach.
Heute kam mein Odroid C2. Ich habe LibreELEC 7.1.0 installiert und bekomme jetzt in HyperCon auch den Fehler:ssh out: cd /tmp && curl -# -k -L --output install_hyperion.sh --get https://raw.github.com/hyperio…r/bin/install_hyperion.sh && sh ./install_hyperion.sh HyperConInstall ; rm install_hyperion.sh
ssh out: ######################################################################## 100.0%
ssh in: *******************************************************************************
ssh in: This script will install/update Hyperion Ambient Light
ssh in: Created by brindosch - hyperion-project.org - the official Hyperion source.
ssh in: *******************************************************************************
ssh in: ---> Critical Error: CPU information does not match any known releases -> abort -
Wir haben leider keinen Odroid C2, ihr müsstet das erst manuellen compilen
edit: kann das einer von euch beiden machen und eventuell feedback geben? -
Ich würde das gerne testen, aber unter LibreELEC ist das wahrscheinlich nicht ohne weiteres möglich? Wenn ich den Anweisungen aus der "CompileHowto.txt" folgen möchte, scheitert es ja schon am fehlenden "apt-get". Oder gibt es eine andere Möglichkeit?
-
Ja ne du hast da schon recht, besser ist es auf einem normalen Linux sysem erstmal alles zu machen und compilen, und dann die fertigen binarys auf LibreElec kopieren.
Am besten ist es wenn du zwei Speicherkarten hast.
-
Habe mal das aktuelle Armbian Jessie auf die SD-Karte gepackt und hänge jetzt an folgendem Schritt aus der "CompileHowTo.txt":
mamoel@odroidc2:~/hyperion/build$ cmake -DENABLE_DISPMANX=OFF -DENABLE_SPIDEV=OFF -DENABLE_AMLOGIC=ON -DCM AKE_BUILD_TYPE=Release -Wno-dev ..
-- The C compiler identification is GNU 4.9.2
-- The CXX compiler identification is GNU 4.9.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- ENABLE_ZEROCONF = OFF
-- ENABLE_AMLOGIC = ON
-- ENABLE_DISPMANX = OFF
-- ENABLE_FB = OFF
-- ENABLE_OSX = OFF
-- ENABLE_SPIDEV = OFF
-- ENABLE_TINKERFORGE = ON
-- ENABLE_V4L2 = ON
-- ENABLE_WS2812BPWM = OFF
-- ENABLE_WS281XPWM = OFF
-- ENABLE_X11 = OFF
-- ENABLE_QT5 = OFF
-- ENABLE_TESTS = OFF
-- ENABLE_PROFILER = OFF
-- Current Version: master (brindosch-13c34c3/355a324-1473195535)
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
-- Found libusb-1.0:
-- - Includes: /usr/include/libusb-1.0
-- - Libraries: /usr/lib/aarch64-linux-gnu/libusb-1.0.so
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version "1.2.8")
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stdlib.h
-- Looking for stdlib.h - found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for string.h
-- Looking for string.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Protobuf: doing try-compiles for hash map/set headers
-- Protobuf: doing try-compiles for pthread test
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Using protobuf compiler: /home/mamoel/hyperion/build/bin//protoc
-- Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython2.7.so (found version "2.7.9")
-- Found Qt4: /usr/bin/qmake-qt4 (found version "4.8.6")
CMake Warning at doc/CMakeLists.txt:31 (message):
Doxygen not found, unable to generate documenation!-- Configuring done
-- Generating done
-- Build files have been written to: /home/mamoel/hyperion/build
mamoel@odroidc2:~/hyperion/build$ make -j $(nproc)
Scanning dependencies of target hidapi-libusb
Scanning dependencies of target jsoncpp
Scanning dependencies of target getoptPlusPlus
Scanning dependencies of target serialport
[ 1%] [ 2%] [ 3%] [ 3%] Building C object dependencies/build/hidapi/CMakeFiles/hidapi-libusb.dir/hid-l ibusb.c.o
Building CXX object dependencies/build/jsoncpp/CMakeFiles/jsoncpp.dir/json_reader.cpp.o
Building CXX object dependencies/build/getoptPlusPlus/CMakeFiles/getoptPlusPlus.dir/__/__/include/getoptPl usPlus/parameter.include.cc.o
Building CXX object dependencies/build/serial/CMakeFiles/serialport.dir/src/serial.cc.o
[ 3%] Building CXX object dependencies/build/getoptPlusPlus/CMakeFiles/getoptPlusPlus.dir/getoptpp.cc.o
Linking C static library ../../../lib/libhidapi-libusb.a
[ 3%] Built target hidapi-libusb
[ 4%] Building CXX object dependencies/build/serial/CMakeFiles/serialport.dir/src/impl/unix.cc.o
Scanning dependencies of target tinkerforge
[ 4%] Building C object dependencies/build/tinkerforge/CMakeFiles/tinkerforge.dir/bricklet_led_strip.c.o
[ 5%] Building C object dependencies/build/tinkerforge/CMakeFiles/tinkerforge.dir/ip_connection.c.o
Linking C static library ../../../lib/libtinkerforge.a
[ 5%] Built target tinkerforge
Scanning dependencies of target protobuf
[ 5%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stub s/common.cc.o
In file included from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomi cops.h:59:0,
from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once. h:81,
from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/commo n.cc:34:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/platform_macros.h:61:2: err or: #error Host architecture was not detected as supported by protobuf
#error Host architecture was not detected as supported by protobuf
^
In file included from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once. h:81:0,
from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/commo n.cc:34:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:161:1: error: s tray ‘#’ in program
#error "Atomic operations are not supported on your platform"
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:188:1: note: in expansion of macro ‘GOOGLE_PROTOBUF_ATOMICOPS_ERROR’
GOOGLE_PROTOBUF_ATOMICOPS_ERROR
^
Linking CXX static library ../../../lib/libgetoptPlusPlus.a
[ 5%] Built target getoptPlusPlus
[ 6%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stub s/once.cc.o
In file included from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomi cops.h:59:0,
from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once. h:81,
from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once. cc:38:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/platform_macros.h:61:2: err or: #error Host architecture was not detected as supported by protobuf
#error Host architecture was not detected as supported by protobuf
^
In file included from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once. h:81:0,
from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once. cc:38:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:161:1: error: s tray ‘#’ in program
#error "Atomic operations are not supported on your platform"
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:188:1: note: in expansion of macro ‘GOOGLE_PROTOBUF_ATOMICOPS_ERROR’
GOOGLE_PROTOBUF_ATOMICOPS_ERROR
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:161:2: error: ‘ error’ does not name a type
#error "Atomic operations are not supported on your platform"
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:188:1: note: in expansion of macro ‘GOOGLE_PROTOBUF_ATOMICOPS_ERROR’
GOOGLE_PROTOBUF_ATOMICOPS_ERROR
^
In file included from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/commo n.cc:34:0:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.h:143:23: error: ‘Prot obufOnceType’ in namespace ‘google::protobuf’ does not name a type
::google::protobuf::protobufOnceType NAME = GOOGLE_PROTOBUF_ONCE_INIT
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc:127:1: note: in e xpansion of macro ‘GOOGLE_PROTOBUF_DECLARE_ONCE’
GOOGLE_PROTOBUF_DECLARE_ONCE(log_silencer_count_init_);
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc: In function ‘voi d google::protobuf::internal::InitLogSilencerCountOnce()’:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc:138:19: error: ‘l og_silencer_count_init_’ was not declared in this scope
GoogleOnceInit(&log_silencer_count_init_, &InitLogSilencerCount);
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc:138:66: error: ‘G oogleOnceInit’ was not declared in this scope
GoogleOnceInit(&log_silencer_count_init_, &InitLogSilencerCount);
^
In file included from /home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/commo n.cc:34:0:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc: At global scope:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.h:143:23: error: ‘Prot obufOnceType’ in namespace ‘google::protobuf’ does not name a type
::google::protobuf::protobufOnceType NAME = GOOGLE_PROTOBUF_ONCE_INIT
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc:348:1: note: in e xpansion of macro ‘GOOGLE_PROTOBUF_DECLARE_ONCE’
GOOGLE_PROTOBUF_DECLARE_ONCE(shutdown_functions_init);
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc: In function ‘voi d google::protobuf::internal::InitShutdownFunctionsOnce()’:
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc:356:19: error: ‘s hutdown_functions_init’ was not declared in this scope
GoogleOnceInit(&shutdown_functions_init, &InitShutdownFunctions);
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/common.cc:356:66: error: ‘G oogleOnceInit’ was not declared in this scope
GoogleOnceInit(&shutdown_functions_init, &InitShutdownFunctions);
^
dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/build.make:54: recipe for target 'dependencies/ external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/common.cc.o' failed
make[2]: *** [dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/common.cc.o ] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 6%] Building CXX object dependencies/build/jsoncpp/CMakeFiles/jsoncpp.dir/json_value.cpp.o
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:161:2: error: ‘ error’ does not name a type
#error "Atomic operations are not supported on your platform"
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/atomicops.h:188:1: note: in expansion of macro ‘GOOGLE_PROTOBUF_ATOMICOPS_ERROR’
GOOGLE_PROTOBUF_ATOMICOPS_ERROR
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.cc:65:25: error: varia ble or field ‘GoogleOnceInitImpl’ declared void
void GoogleOnceInitImpl(ProtobufOnceType* once, Closure* closure) {
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.cc:65:25: error: ‘Prot obufOnceType’ was not declared in this scope
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.cc:65:43: error: ‘once ’ was not declared in this scope
void GoogleOnceInitImpl(ProtobufOnceType* once, Closure* closure) {
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.cc:65:56: error: expec ted primary-expression before ‘*’ token
void GoogleOnceInitImpl(ProtobufOnceType* once, Closure* closure) {
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.cc:65:58: error: ‘clos ure’ was not declared in this scope
void GoogleOnceInitImpl(ProtobufOnceType* once, Closure* closure) {
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.cc:97:1: error: expect ed ‘}’ at end of input
} // namespace google
^
/home/mamoel/hyperion/dependencies/external/protobuf/src/google/protobuf/stubs/once.cc:97:1: error: expect ed ‘}’ at end of input
dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/build.make:77: recipe for target 'dependencies/ external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/once.cc.o' failed
make[2]: *** [dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/once.cc.o] Error 1
CMakeFiles/Makefile2:407: recipe for target 'dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/al l' failed
make[1]: *** [dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 6%] Building CXX object dependencies/build/jsoncpp/CMakeFiles/jsoncpp.dir/json_writer.cpp.o
Linking CXX static library ../../../lib/libserialport.a
[ 6%] Built target serialport
Linking CXX static library ../../../lib/libjsoncpp.a
[ 6%] Built target jsoncpp
Makefile:137: recipe for target 'all' failed
make: *** [all] Error 2
mamoel@odroidc2:~/hyperion/build$ -
Ich habe inzwischen herausgefunden, dass ich mir den Aufwand sparen kann. Das Hyperion-Addon aus dem Repository für das Odroid C2-LibreELEC (http://forum.odroid.com/viewtopic.php?f=144&t=22452) funktioniert ausgezeichnet.
-
Ja ne du hast da schon recht, besser ist es auf einem normalen Linux sysem erstmal alles zu machen und compilen, und dann die fertigen binarys auf LibreElec kopieren.
Am besten ist es wenn du zwei Speicherkarten hast.
Könntet ihr bitte unterstützen und ein entsprechendes fertig compiltes install Script für den Odroid c2 zur Verfügung stellen?
Bzw. beschreiben wie man compilt für diesen Fall?Danke
-
Ich habe inzwischen herausgefunden, dass ich mir den Aufwand sparen kann. Das Hyperion-Addon aus dem Repository für das Odroid C2-LibreELEC (http://forum.odroid.com/viewtopic.php?f=144&t=22452) funktioniert ausgezeichnet.
Bei mir funktioniert es irgendwie nicht. Finde auch keinen Ordner oder sonstiges nach der Installation wie auf dem RP3.
https://hyperion-project.org/wiki/Installation-on-LibreElec
Hier steht auch das das Hyperion Addon keine Funktion hat und man über den herkömmlichen Weg installieren soll.
Läuft es bei dir bzw. kannst du kurz beschreiben wie du vorgegangen bist?
Wie hast du deine LEDs angeschlossen,hast du einen Arduino dazwischen?Danke
-
Ich habe das spezielle LibreELEC 7.1.0 aus dem ODROID-Forum auf meinen C2 gebracht, dann das Hyperion-Addon aus dem LibreELEC-Repository installiert.
Anschließend bin ich über den Windows-Explorer auf den ODROID und habe "addon_data"-Verzeichnis ein weiteres Unterverzeichnis manuell angelegt. Das muss "service.hyperion" heißen.
In meinem Fall ist das Verzeichnis dann so erreichbar: \\libreelecc2\Userdata\addon_data\service.hyperion
Hier muss dann auch die Konfiguration rein.Meine sieht so aus:
// Automatically generated configuration file for Hyperion ambilight daemon
// Notice: All values are explained with comments at our wiki: wiki.hyperion-project.org (config area)
// Generated by: HyperCon (The Hyperion deamon configuration file builder)
// Created with HyperCon V1.03.1 (11.06.2016){
// DEVICE CONFIGURATION
"device" :
{
"name" : "LightberryHD",
"type" : "AdalightApa102",
"output" : "/dev/ttyACM0",
"rate" : 500000,
"delayAfterConnect" : 0,
"colorOrder" : "bgr"
},// COLOR CALIBRATION CONFIG
"color" :
{
"channelAdjustment" :
[
{
"id" : "default",
"leds" : "*",
"pureRed" :
{
"redChannel" : 225,
"greenChannel" : 0,
"blueChannel" : 0
},
"pureGreen" :
{
"redChannel" : 0,
"greenChannel" : 255,
"blueChannel" : 0
},
"pureBlue" :
{
"redChannel" : 0,
"greenChannel" : 0,
"blueChannel" : 255
}
}
],
"temperature" :
[
{
"id" : "default",
"leds" : "*",
"correctionValues" :
{
"red" : 255,
"green" : 255,
"blue" : 255
}
}
],
"transform" :
[
{
"id" : "default",
"leds" : "0-129",
"hsl" :
{
"saturationGain" : 1.0000,
"luminanceGain" : 1.0000,
"luminanceMinimum" : 0.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 2.5000
}
},
{
"id" : "turnedoff",
"leds" : "130-159",
"hsv" :
{
"saturationGain" : 1.0000,
"valueGain" : 0.0000
},
"red" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 1.0000
},
"green" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
},
"blue" :
{
"threshold" : 0.0000,
"gamma" : 1.0000,
"blacklevel" : 0.0000,
"whitelevel" : 0.8500
}
}
],
// SMOOTHING CONFIG
"smoothing" :
{
"type" : "linear",
"time_ms" : 200,
"updateFrequency" : 30.0000,
"updateDelay" : 0
}
},// NO V4L2 GRABBER CONFIG
"amlgrabber" :
{
"width" : 64,
"height" : 64,
"frequency_Hz" : 20.0,
"priority" : 889
},// FRAME GRABBER CONFIG
"framegrabber" :
{
"width" : 64,
"height" : 64,
"frequency_Hz" : 20.0,
"priority" : 890
},// BLACKBORDER CONFIG
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.02,
"unknownFrameCnt" : 600,
"borderFrameCnt" : 50,
"maxInconsistentCnt" : 10,
"blurRemoveCnt" : 1,
"mode" : "default"
},// KODI CHECK CONFIG
"xbmcVideoChecker" :
{
"xbmcAddress" : "127.0.0.1",
"xbmcTcpPort" : 9090,
"grabVideo" : true,
"grabPictures" : true,
"grabAudio" : true,
"grabMenu" : false,
"grabPause" : true,
"grabScreensaver" : false,
"enable3DDetection" : true
},
// BOOTEFFECT CONFIG
"bootsequence" :
{
"color" : [0,0,0],
"effect" : "Knight rider",
"duration_ms" : 3000,
"priority" : 700
},// JSON SERVER CONFIG
"jsonServer" :
{
"port" : 19444
},// PROTO SERVER CONFIG
"protoServer" :
{
"port" : 19445
},// EFFECT PATH
"effects" :
{
"paths" :
[
"/storage/.kodi/addons/service.hyperion/effects",
"/usr/share/hyperion/effects"
]
},// NO BOBLIGHT SERVER CONFIG
// NO JSON/PROTO FORWARD CONFIG// LED CONFIGURATION
"leds" :
[
{
"index" : 0,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9565, "maximum" : 1.0000 }
},
{
"index" : 1,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9130, "maximum" : 0.9565 }
},
{
"index" : 2,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8696, "maximum" : 0.9130 }
},
{
"index" : 3,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.8261, "maximum" : 0.8696 }
},
{
"index" : 4,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7826, "maximum" : 0.8261 }
},
{
"index" : 5,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.7391, "maximum" : 0.7826 }
},
{
"index" : 6,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6957, "maximum" : 0.7391 }
},
{
"index" : 7,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6522, "maximum" : 0.6957 }
},
{
"index" : 8,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.6087, "maximum" : 0.6522 }
},
{
"index" : 9,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5652, "maximum" : 0.6087 }
},
{
"index" : 10,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.5217, "maximum" : 0.5652 }
},
{
"index" : 11,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4783, "maximum" : 0.5217 }
},
{
"index" : 12,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.4348, "maximum" : 0.4783 }
},
{
"index" : 13,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3913, "maximum" : 0.4348 }
},
{
"index" : 14,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3478, "maximum" : 0.3913 }
},
{
"index" : 15,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.3043, "maximum" : 0.3478 }
},
{
"index" : 16,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2609, "maximum" : 0.3043 }
},
{
"index" : 17,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.2174, "maximum" : 0.2609 }
},
{
"index" : 18,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1739, "maximum" : 0.2174 }
},
{
"index" : 19,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.1304, "maximum" : 0.1739 }
},
{
"index" : 20,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0870, "maximum" : 0.1304 }
},
{
"index" : 21,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0435, "maximum" : 0.0870 }
},
{
"index" : 22,
"hscan" : { "minimum" : 0.9500, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0435 }
},
{
"index" : 23,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 24,
"hscan" : { "minimum" : 0.9524, "maximum" : 0.9762 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 25,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9524 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 26,
"hscan" : { "minimum" : 0.9048, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 27,
"hscan" : { "minimum" : 0.8810, "maximum" : 0.9048 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 28,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8810 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 29,
"hscan" : { "minimum" : 0.8333, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 30,
"hscan" : { "minimum" : 0.8095, "maximum" : 0.8333 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 31,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8095 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 32,
"hscan" : { "minimum" : 0.7619, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 33,
"hscan" : { "minimum" : 0.7381, "maximum" : 0.7619 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 34,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7381 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 35,
"hscan" : { "minimum" : 0.6905, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 36,
"hscan" : { "minimum" : 0.6667, "maximum" : 0.6905 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 37,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6667 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 38,
"hscan" : { "minimum" : 0.6190, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 39,
"hscan" : { "minimum" : 0.5952, "maximum" : 0.6190 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 40,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.5952 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 41,
"hscan" : { "minimum" : 0.5476, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 42,
"hscan" : { "minimum" : 0.5238, "maximum" : 0.5476 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 43,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 44,
"hscan" : { "minimum" : 0.4762, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 45,
"hscan" : { "minimum" : 0.4524, "maximum" : 0.4762 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 46,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4524 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 47,
"hscan" : { "minimum" : 0.4048, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 48,
"hscan" : { "minimum" : 0.3810, "maximum" : 0.4048 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 49,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3810 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 50,
"hscan" : { "minimum" : 0.3333, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 51,
"hscan" : { "minimum" : 0.3095, "maximum" : 0.3333 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 52,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3095 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 53,
"hscan" : { "minimum" : 0.2619, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 54,
"hscan" : { "minimum" : 0.2381, "maximum" : 0.2619 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 55,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2381 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 56,
"hscan" : { "minimum" : 0.1905, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 57,
"hscan" : { "minimum" : 0.1667, "maximum" : 0.1905 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 58,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1667 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 59,
"hscan" : { "minimum" : 0.1190, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 60,
"hscan" : { "minimum" : 0.0952, "maximum" : 0.1190 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 61,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.0952 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 62,
"hscan" : { "minimum" : 0.0476, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 63,
"hscan" : { "minimum" : 0.0238, "maximum" : 0.0476 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 64,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0238 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0800 }
},
{
"index" : 65,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0000, "maximum" : 0.0435 }
},
{
"index" : 66,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0435, "maximum" : 0.0870 }
},
{
"index" : 67,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.0870, "maximum" : 0.1304 }
},
{
"index" : 68,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1304, "maximum" : 0.1739 }
},
{
"index" : 69,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.1739, "maximum" : 0.2174 }
},
{
"index" : 70,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2174, "maximum" : 0.2609 }
},
{
"index" : 71,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.2609, "maximum" : 0.3043 }
},
{
"index" : 72,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3043, "maximum" : 0.3478 }
},
{
"index" : 73,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3478, "maximum" : 0.3913 }
},
{
"index" : 74,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.3913, "maximum" : 0.4348 }
},
{
"index" : 75,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4348, "maximum" : 0.4783 }
},
{
"index" : 76,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.4783, "maximum" : 0.5217 }
},
{
"index" : 77,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5217, "maximum" : 0.5652 }
},
{
"index" : 78,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.5652, "maximum" : 0.6087 }
},
{
"index" : 79,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6087, "maximum" : 0.6522 }
},
{
"index" : 80,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6522, "maximum" : 0.6957 }
},
{
"index" : 81,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.6957, "maximum" : 0.7391 }
},
{
"index" : 82,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7391, "maximum" : 0.7826 }
},
{
"index" : 83,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.7826, "maximum" : 0.8261 }
},
{
"index" : 84,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8261, "maximum" : 0.8696 }
},
{
"index" : 85,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.8696, "maximum" : 0.9130 }
},
{
"index" : 86,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9130, "maximum" : 0.9565 }
},
{
"index" : 87,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0500 },
"vscan" : { "minimum" : 0.9565, "maximum" : 1.0000 }
},
{
"index" : 88,
"hscan" : { "minimum" : 0.0000, "maximum" : 0.0238 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 89,
"hscan" : { "minimum" : 0.0238, "maximum" : 0.0476 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 90,
"hscan" : { "minimum" : 0.0476, "maximum" : 0.0714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 91,
"hscan" : { "minimum" : 0.0714, "maximum" : 0.0952 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 92,
"hscan" : { "minimum" : 0.0952, "maximum" : 0.1190 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 93,
"hscan" : { "minimum" : 0.1190, "maximum" : 0.1429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 94,
"hscan" : { "minimum" : 0.1429, "maximum" : 0.1667 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 95,
"hscan" : { "minimum" : 0.1667, "maximum" : 0.1905 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 96,
"hscan" : { "minimum" : 0.1905, "maximum" : 0.2143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 97,
"hscan" : { "minimum" : 0.2143, "maximum" : 0.2381 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 98,
"hscan" : { "minimum" : 0.2381, "maximum" : 0.2619 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 99,
"hscan" : { "minimum" : 0.2619, "maximum" : 0.2857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 100,
"hscan" : { "minimum" : 0.2857, "maximum" : 0.3095 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 101,
"hscan" : { "minimum" : 0.3095, "maximum" : 0.3333 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 102,
"hscan" : { "minimum" : 0.3333, "maximum" : 0.3571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 103,
"hscan" : { "minimum" : 0.3571, "maximum" : 0.3810 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 104,
"hscan" : { "minimum" : 0.3810, "maximum" : 0.4048 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 105,
"hscan" : { "minimum" : 0.4048, "maximum" : 0.4286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 106,
"hscan" : { "minimum" : 0.4286, "maximum" : 0.4524 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 107,
"hscan" : { "minimum" : 0.4524, "maximum" : 0.4762 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 108,
"hscan" : { "minimum" : 0.4762, "maximum" : 0.5000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 109,
"hscan" : { "minimum" : 0.5000, "maximum" : 0.5238 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 110,
"hscan" : { "minimum" : 0.5238, "maximum" : 0.5476 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 111,
"hscan" : { "minimum" : 0.5476, "maximum" : 0.5714 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 112,
"hscan" : { "minimum" : 0.5714, "maximum" : 0.5952 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 113,
"hscan" : { "minimum" : 0.5952, "maximum" : 0.6190 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 114,
"hscan" : { "minimum" : 0.6190, "maximum" : 0.6429 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 115,
"hscan" : { "minimum" : 0.6429, "maximum" : 0.6667 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 116,
"hscan" : { "minimum" : 0.6667, "maximum" : 0.6905 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 117,
"hscan" : { "minimum" : 0.6905, "maximum" : 0.7143 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 118,
"hscan" : { "minimum" : 0.7143, "maximum" : 0.7381 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 119,
"hscan" : { "minimum" : 0.7381, "maximum" : 0.7619 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 120,
"hscan" : { "minimum" : 0.7619, "maximum" : 0.7857 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 121,
"hscan" : { "minimum" : 0.7857, "maximum" : 0.8095 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 122,
"hscan" : { "minimum" : 0.8095, "maximum" : 0.8333 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 123,
"hscan" : { "minimum" : 0.8333, "maximum" : 0.8571 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 124,
"hscan" : { "minimum" : 0.8571, "maximum" : 0.8810 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 125,
"hscan" : { "minimum" : 0.8810, "maximum" : 0.9048 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 126,
"hscan" : { "minimum" : 0.9048, "maximum" : 0.9286 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 127,
"hscan" : { "minimum" : 0.9286, "maximum" : 0.9524 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 128,
"hscan" : { "minimum" : 0.9524, "maximum" : 0.9762 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 129,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 130,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 131,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 132,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 133,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 134,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 135,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 136,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 137,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 138,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 139,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 140,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 141,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 142,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 143,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 144,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 145,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 146,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 147,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 148,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 149,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 150,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 151,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 152,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 153,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 154,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 155,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 156,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 157,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 158,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
},
{
"index" : 159,
"hscan" : { "minimum" : 0.9762, "maximum" : 1.0000 },
"vscan" : { "minimum" : 0.9200, "maximum" : 1.0000 }
}
],"endOfJson" : "endOfJson"
}Ich besitze einen Lightberry HD USB.
-
Um Hyperion für Amlogic S905 bereit zu stellen müsste man das ganze auf einem crosscompile system zum kompilieren bringen (wozu neben der 64bit toolchain auch das rootfs gehört). (Zwecks Automatisierung). Soweit ich weiß besitzt keiner diese Hardware und kann damit experimentieren bzw das mal vorbereiten.
Ich bin offen für bessere Vorschläge.
-
Hello
I also have a C2 with libreelec and I would use hyperion.
Unfortunately he does not want to settle down as Mamoel says.I would like to propose you to install my C2 with the distribution you want and give you total access in SSH so you can help us.
What do you think?
-
Hi
Does that mean I can install hyperion on my C2 with Hypercon now? -
I am having troubles to install hyperion on my Odroid C2 running ubuntu64-16.04.2.
Can you tell me how you managed it Cédric?
I started using the HyperCon tool but it gaves me this error:
-------------------------------------------------------
ssh in: ---> Critical Error: CPU information does not match any known releases -> abort
-------------------------------------------------------Then I tried to install it manually which gave me some errors.
First I had to install git:
##########
apt-get install git
##########then I installed CMake:
##########
sudo apt-get install build-essential
https://cmake.org/files/v3.9/cmake-3.9.1.tar.gz
wget https://cmake.org/files/v3.9/cmake-3.9.1.tar.gz
tar xf cmake-3.9.1.tar.gz
cd cmake-3.9.1
./configure
make
sudo apt-get install checkinstall
sudo checkinstall
##########then I installed qt4
##########
sudo apt-get install libQt4-dev
apt install cmake gcc g++ qt{4,5}-qmake libqt4-dev
##########Trying installing hyperion gave me an error where qt5 is blocking:
-------------------------------------------------------
root@odroid64:~/projects/hyperion/build# cmake -DENABLE_DISPMANX=OFF ..
CMake Deprecation Warning at CMakeLists.txt:8 (CMAKE_POLICY):
The OLD behavior for policy CMP0026 will be removed from a future version
of CMake.The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.-- ENABLE_ZEROCONF = OFF
-- ENABLE_AMLOGIC = OFF
-- ENABLE_DISPMANX = OFF
-- ENABLE_FB = OFF
-- ENABLE_OSX = OFF
-- ENABLE_SPIDEV = OFF
-- ENABLE_TINKERFORGE = ON
-- ENABLE_V4L2 = ON
-- ENABLE_WS2812BPWM = OFF
-- ENABLE_WS281XPWM = OFF
-- ENABLE_X11 = OFF
-- ENABLE_QT5 = OFF
-- ENABLE_TESTS = OFF
-- ENABLE_PROFILER = OFF
-- Current Version: master (brindosch-2fbbcff/2f01dfa-1495880388)
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - not found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found
CMake Error at cmake/qt4/FindQt4.cmake:1216 (message):
Found unsuitable Qt version "5.5.1" from /usr/bin/qmake, this code requires
Qt 4.x
Call Stack (most recent call first):
CMakeLists.txt:154 (find_package)-- Configuring incomplete, errors occurred!
See also "/root/projects/hyperion/build/CMakeFiles/CMakeOutput.log".
See also "/root/projects/hyperion/build/CMakeFiles/CMakeError.log".
-------------------------------------------------------so I had to uninstall qt5:
sudo apt-get --purge remove qt5-default:arm64then I had to install libusb
##########
sudo apt-get install libusb-1.0-0-dev
##########and then python
##########
sudo apt-get install python-dev
##########After that I again tried to do this:
##########
export HYPERION_DIR="hyperion"
git clone --recursive https://github.com/tvdzwan/hyperion.git "$HYPERION_DIR"
mkdir "$HYPERION_DIR/build"
cd "$HYPERION_DIR/build"
cmake -DENABLE_DISPMANX=OFF ..
make
##########This gave me multiple errors like this:
-----------------------------------------------------make[2]: *** [dependencies/external/protobuf/src/CMakeFiles/protobuf-lite.dir/google/protobuf/stubs/common.cc.o] Error 1
CMakeFiles/Makefile2:449: recipe for target 'dependencies/external/protobuf/src/CMakeFiles/protobuf-lite.dir/all' failed
make[1]: *** [dependencies/external/protobuf/src/CMakeFiles/protobuf-lite.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make: *** [all] Error 2
-----------------------------------------------------I have no idea what I can do now to get hyperion working on my Odroid C2 with Ubuntu.
Any hints and help is highly appreciatedregards!
Phil -
Thanks Cédric for your fast reply.
I am not very familiar with linux.
I dont know how to download your binary and what to do next.for the comiling I would do it like this:
export HYPERION_DIR="hyperion"
git clone --recursive https://github.com/Starbix/hyperion "$HYPERION_DIR"
mkdir "$HYPERION_DIR/build"
cd "$HYPERION_DIR/build"
cmake -DENABLE_DISPMANX=OFF ..
makeshould this be ok?
-
I was still not able to get hyperion running on my Ordoid C2.
If anyone can help me I would really appreciate it a lot!Thanks in advance!
-
Thanks for you fast response! I will try it out today and report back if it worked (have to go to the grocery first )
Will this also work on my ubuntu64?
As far as I can see you are using LibreELEC -
The problems starts already at the very first step, as ubuntu has no /storage folder.
I just created a folder called /root/projects/hyperion and copied the stuff from your "hyperion (v1) odroid-aml patched" folder into it.
(and replaced the hyperion.config.json of course)Then I did
chmod +x /root/projects/hyperion/bin/*and
echo 1 | tee /sys/module/amvdec_h265/parameters/double_write_modewhich returned a "1"
I then set the autostart command and did:
sudo nano /etc/rc.localMy old looked like this:
==============================
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.sysctl -w net.core.somaxconn=65535
if [ -f /aafirstboot ]; then /aafirstboot start ; fi
exit 0
==============================new one is this:
==============================
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.sysctl -w net.core.somaxconn=65535
if [ -f /aafirstboot ]; then /aafirstboot start ; fi
echo 1 | tee /sys/module/amvdec_h265/parameters/double_write_mode
(
/storage/hyperion/bin/hyperiond.sh /storage/hyperion/config/hyperion.config.json
) &
exit 0
==============================No light is showing (also not after a restart) and if I use "top" I see no hyperion task
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!