Is there a specific reason why the commenting/removing the lines in the cpu check does not work on my Vero 4k+?
I would like to remove everything related to Hyperion on my Vero and start from scratch.
In order for me to get hyperion to work now. I can either start the service via systemctl start hyperion which is using the /etc/hyperion/ config file that was created with my java applet. I can stop the service and decide to start it via the java applet. My problem lies in after sending over the config file from the Hyperion app, I then have to ssh in every time and add in amlogic and framebuffer to the config file and restart it again. I have it working on the menu as well as my videos without much issue. 100% of my video is just 1080p at most on my 4k TV so I don’t even bother, streams fine.
The only way I was able to actually install classic hyperion on my Vero was to install the old installer from hissing shark and go into /root/hyperion-vero4k/bin and and use the compile.sh. After that I was able to install hyperion via the java app and it works but not as I had hoped.
I still continue to try @Anthrax method but I get the same errors when trying to compile amlogic and frame buffer and it ultimately fails. I have tried the build feature on @hissingshark installer but I get numerous errors. I did install the preinstalled version with everything, albeit a new version it does work and gives me a different method to configure Hyperion but it is basically all the same. I have never been able to access the web configuration and ditch the java app but I have had zero luck. 2 fresh starts on the Vero 4k+ with the same results. They are three wire LEDs so I am utilizing #6 on my Arduino. Everything is physically is setup properly, at least to my knowledge.
I tried to switch over to the solder free corner and will be removing the this evening and soldering jumper wire in-between. The connection just isn’t right and I can tell when my whites start looking purple. Anyway, I got a little off topic there.
Is there just something I am missing regarding hyperion.ng install? I am reading up and down this forum and numerous people have gotten this to work. I just want to be able to try out the web based build. It looked so much better on my rPi using Dispmanx. I was still using the Arduino for some reason…I guess I could have avoided that. I did try moving some old parts from @hissingshark build with hyperion-aml into the failed build, that didn’t work because it seems to be outdated. For some reason that installer will let you build everything including amlogic without failures but if I try and create my own from the installer since it does clone from github, I just get errors. I can try and again and post them up if anyone wants to look at them.
I am using the latest FastLED on my Arduino as my sketch, recently updated yesterday. Not sure if this is part of the problem or not but I do have three or four rPi’s laying around.
I’m totally lost when it comes to fowarding Hyperion but before I purchased my Vero 4k+, I was able to successfully compile, build and use hyperion.ng rather than Classic. I just want to be able to do this with my Vero.
Any help is greatly appreciated. I think I have worked on this everyday since receiving my Vero 4k+. Thank you for taking the time to read this to whoever may be of some help :)
I can build without amlogic with any of the instruction pages scattered about, just doesn’t do me any good on the Vero with only framebuffer. Is there a way for someone who has had luck compiling it and manually adding it into my hyperion.ng build?
This is the sketch I am using on the Arduino. Seems to be pretty stable throughout all Hyperion builds.
Compiling from the @hissingshark installer gives me a lot of depreciated errors, etc.
Mainly at the beginning.
– ENABLE_ZEROCONF = ON
– ENABLE_AMLOGIC = ON
– ENABLE_DISPMANX = OFF
– ENABLE_FB = ON
– ENABLE_OSX = OFF
– ENABLE_SPIDEV = OFF
– ENABLE_TINKERFORGE = OFF
– ENABLE_V4L2 = OFF
– ENABLE_WS2812BPWM = OFF
– ENABLE_WS281XPWM = OFF
– ENABLE_X11 = OFF
– ENABLE_QT5 = ON
– ENABLE_TESTS = ON
– ENABLE_PROFILER = OFF
– Current Version: master (GitHub-40c474c/7684a75-1549667088)
– Found libusb-1.0:
– - Includes: /usr/include/libusb-1.0
– - Libraries: /usr/lib/arm-linux-gnueabihf/libusb-1.0.so
– Looking for pthread.h
– Looking for 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
– Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
– 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: /root/hyperion-vero4k/source/build/bin/protoc
– Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython3.5m.so (found version “3.5.3”)
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: /root/hyperion-vero4k/source/build
Scanning dependencies of target jsoncpp
Scanning dependencies of target hidapi-libusb
Scanning dependencies of target serialport
Scanning dependencies of target getoptPlusPlus
[ 1%] Building C object dependencies/build/hidapi/CMakeFiles/hidapi-libusb.dir/hid-libusb.c.o
[ 2%] Building CXX object dependencies/build/jsoncpp/CMakeFiles/jsoncpp.dir/json_reader.cpp.o
[ 2%] Building CXX object dependencies/build/serial/CMakeFiles/serialport.dir/src/serial.cc.o
[ 3%] Building CXX object dependencies/build/getoptPlusPlus/CMakeFiles/getoptPlusPlus.dir///include/getoptPlusPlus/parameter.include.cc.o
[ 3%] Building CXX object dependencies/build/getoptPlusPlus/CMakeFiles/getoptPlusPlus.dir/getoptpp.cc.o
[ 3%] Linking C static library …/…/…/lib/libhidapi-libusb.a
[ 3%] Built target hidapi-libusb
Scanning dependencies of target tinkerforge
[ 3%] Building C object dependencies/build/tinkerforge/CMakeFiles/tinkerforge.dir/bricklet_led_strip.c.o
[ 3%] Building C object dependencies/build/tinkerforge/CMakeFiles/tinkerforge.dir/ip_connection.c.o
In file included from /usr/include/errno.h:28:0,
from /root/hyperion-vero4k/source/dependencies/build/tinkerforge/ip_connection.c:13:
/usr/include/features.h:148:3: warning: #warning “_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE” [-Wcpp]
warning “_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE”
^~~~~~~
[ 4%] Building CXX object dependencies/build/serial/CMakeFiles/serialport.dir/src/impl/unix.cc.o
[ 5%] Linking C static library …/…/…/lib/libtinkerforge.a
[ 5%] Built target tinkerforge
[ 5%] Building CXX object dependencies/build/jsoncpp/CMakeFiles/jsoncpp.dir/json_value.cpp.o
[ 5%] Linking CXX static library …/…/…/lib/libgetoptPlusPlus.a
[ 5%] Built target getoptPlusPlus
[ 5%] Building CXX object dependencies/build/jsoncpp/CMakeFiles/jsoncpp.dir/json_writer.cpp.o
Scanning dependencies of target protobuf
[ 6%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/common.cc.o
[ 6%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/once.cc.o
[ 7%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/hash.cc.o
In file included from /usr/include/c++/6/map:60:0,
from /root/hyperion-vero4k/source/dependencies/include/json/value.h:16,
from /root/hyperion-vero4k/source/dependencies/build/jsoncpp/json_value.cpp:7:
/usr/include/c++/6/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::M_insert_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Arg&&, _NodeGen&) [with _Arg = std::pair<const Json::Value::CZString, Json::Value>&; _NodeGen = std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::lessJson::Value::CZString, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::_Alloc_node; _Key = Json::Value::CZString; _Val = std::pair<const Json::Value::CZString, Json::Value>; _KeyOfValue = std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >; _Compare = std::lessJson::Value::CZString; _Alloc = std::allocator<std::pair<const Json::Value::CZString, Json::Value> >]’:
/usr/include/c++/6/bits/stl_tree.h:1989:7: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::lessJson::Value::CZString, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/6/bits/stl_tree.h:1989:7: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::lessJson::Value::CZString, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
[ 7%] Linking CXX static library …/…/…/lib/libserialport.a
/usr/include/c++/6/bits/stl_tree.h: In member function ‘Json::Value& Json::Value::operator’:
/usr/include/c++/6/bits/stl_tree.h:950:65: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::lessJson::Value::CZString, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
return M_insert_unique(__pos, std::forward<_Arg>(__x), __an);
^
[ 7%] Built target serialport
Scanning dependencies of target protobuf-lite
[ 8%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf-lite.dir/google/protobuf/stubs/common.cc.o
/usr/include/c++/6/bits/stl_tree.h: In member function ‘Json::Value& Json::Value::resolveReference(const char*, bool)’:
/usr/include/c++/6/bits/stl_tree.h:950:65: note: parameter passing for argument of type ‘std::_Rb_tree<Json::Value::CZString, std::pair<const Json::Value::CZString, Json::Value>, std::_Select1st<std::pair<const Json::Value::CZString, Json::Value> >, std::lessJson::Value::CZString, std::allocator<std::pair<const Json::Value::CZString, Json::Value> > >::const_iterator {aka std::_Rb_tree_const_iterator<std::pair<const Json::Value::CZString, Json::Value> >}’ will change in GCC 7.1
return M_insert_unique(__pos, std::forward<_Arg>(__x), __an);
^
[ 8%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/extension_set.cc.o
[ 8%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/generated_message_util.cc.o
[ 9%] Linking CXX static library …/…/…/lib/libjsoncpp.a
[ 9%] Built target jsoncpp
Scanning dependencies of target test_qregexp
[ 10%] Building CXX object test/CMakeFiles/test_qregexp.dir/TestQRegExp.cpp.o
[ 11%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/message_lite.cc.o
[ 11%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf-lite.dir/google/protobuf/stubs/once.cc.o
[ 11%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf-lite.dir/google/protobuf/stubs/hash.cc.o
[ 11%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/repeated_field.cc.o
[ 11%] Linking CXX executable …/bin/test_qregexp
[ 12%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf-lite.dir/google/protobuf/extension_set.cc.o
[ 12%] Built target test_qregexp
Scanning dependencies of target test_qtscreenshot
[ 12%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/wire_format_lite.cc.o
[ 12%] Building CXX object test/CMakeFiles/test_qtscreenshot.dir/TestQtScreenshot.cpp.o
[ 13%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/io/coded_stream.cc.o
[ 14%] Linking CXX executable …/bin/test_qtscreenshot
[ 14%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/io/zero_copy_stream.cc.o
[ 14%] Built target test_qtscreenshot
[ 14%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/io/zero_copy_stream_impl_lite.cc.o
[ 15%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/strutil.cc.o
[ 15%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/substitute.cc.o
[ 15%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/structurally_valid.cc.o
[ 16%] Building CXX object dependencies/external/protobuf/src/CMakeFiles/protobuf.dir/google/protobuf/stubs/atomicops_internals_x86_gcc.cc.o
ends up failing at the end with amlogic again. I have fully installed Hyperion classic and all remnants on the Vero 4k+ before trying to install hyperion.ng again. I have the urge to try again this afternoon…maybe it’ll work if I cross my fingers. I actually do everytime lol