hyperion.ng/test
Paulchen Panther 5bd020a570 JSON Auto correction + hyperion schema split for better readability (#452)
* revoke schema split

* add "getAutoCorrectedConfig" function

* revoke schema split

* revoke schema split

* revoke schema split

* Prevent compiler error if none grabber is available

* revoke schema split

* add "getAutoCorrectedConfig" function

* revoke schema split

* remove "configMigrator"

* remove "configMigrator"

* Change TestConfigFile to show how the autocorrection works

* revoke schema split

* revoke schema split

* remove "ConfigMigrator"

* remove "ConfigMigrator"

* remove "ConfigMigratorBase"

* remove "ConfigMigratorBase"

* Add QJsonUtils.h

* added ability "ignore-required"

It has been added the ability to correct the configuration without having to pay attention to the keyword "required" in the hyperion schema

* Allow Comments in Hyperion Schema

* add ability to ignore the "required" keyword in hyperion schema

* add ability to ignore the "required" keyword in hyperion schema

* add ability to ignore the "required" keyword in hyperion schema

* //Allow Comments in Hyperion Schema

* Update jsonschema.py to version 0.8.0 to support ...

references in json schema

* add RefResolver from jsonschema.py to resolve

references in hyperion schema

* remove dupe code

* split the hyperion schema in separatly files

For better readability

* add function "resolveReferences" to resolve

references in hyperion schema.

* remove CURRENT_CONFIG_VERSION

* remove CURRENT_CONFIG_VERSION

* split the hyperion schema in separatly files

For better readability

* Create schema-backgroundEffect.json

* Add the rest of the Hyperion schema via upload

* Remove Comments in config file

* Add return variable to function writeJson().

fix function resolveReferences().
edit function load() to handle QPair result from schemaChecker.

* edit function validate() to return QPair variable

* fit function loadEffectDefinition()

* fit function checkJson()

*  Expand error check by dividing

"_error" variable in "_error" and "_schemaError".
Replace variable "bool" in validate() in QPair

* Extend function "cmd_cfg_set" to handle auto correction

* Extend function "loadConfig" to handle auto correction

* fix function loadConfig()
2017-07-30 13:32:10 +02:00
..
dispmanx2png Qcommandlineparser (#199) 2016-08-28 15:10:43 +02:00
jsonchecks JSON Auto correction + hyperion schema split for better readability (#452) 2017-07-30 13:32:10 +02:00
CMakeLists.txt Adjustment merge + new brightness settings (#359) 2017-01-06 14:25:55 +01:00
TestBlackBorderDetector.cpp Moved black border detection code to seperate library 2014-01-26 14:23:08 +01:00
TestBlackBorderProcessor.cpp JsonCpp to QTJson (Part 3) (#257) 2016-09-25 21:59:31 +02:00
TestConfigFile.cpp JSON Auto correction + hyperion schema split for better readability (#452) 2017-07-30 13:32:10 +02:00
TestHyperionPng.cpp Fixed memory overwrite bug. This fixes the png writer and led control. 2013-08-03 23:24:22 +02:00
TestImage2LedsMap.cpp JsonCpp to QTJson (Part 3) (#257) 2016-09-25 21:59:31 +02:00
TestQRegExp.cpp Added small test to parse some parts of the json file 2013-11-22 10:44:41 +00:00
TestQtScreenshot.cpp Merge branch 'master' into add_x11 2014-04-30 22:34:36 +02:00
TestRgbImage.cpp add ability to convert an image to RGB color order 2016-02-19 13:31:08 +01:00
TestSpi.cpp JsonCpp to QTJson (Final Part) (#273) 2016-10-13 21:59:58 +02:00
TestX11Performance.cpp Added qt screenshot test 2014-03-06 21:01:14 +01:00
spidev_test.c spidev_test.c added to test apps 2013-10-07 21:15:33 +02:00
switchPinCtrl.c Clone single led color from other led (#157) 2016-08-08 00:17:00 +02:00
testrunner.sh make blackboder component enable/disable at runtime (#228) 2016-09-08 16:32:42 +02:00