Texas Instruments matrix-gui-2.0 hacking -- json.txt
{ "main_menu": { "apps": [ { "Name":"Profiling", "Order":"1", "Icon":"apps\/images\/oprofile-icon.png", "Type":"directory", "Category":"profiling" }, { "Name":"ARM", "Order":"1", "Icon":"apps\/images\/arm-icon.png", "Type":"directory", "Category":"arm" }, { "Name":"3D", "Order":"2", "Icon":"apps\/images\/3d-icon.png", "Type":"directory", "Category":"3d" }, { "Name":"Browser", "Order":999, "Icon":"apps\/images\/web-icon.png", "Type":"application", "Exec":"browser.sh http:\/\/www.ti.com", "ProgramType":"gui", "Description_Link":-1, "Lock":-1 }, { "Name":"Wi-Fi", "Order":999, "Icon":"apps\/images\/wireless-icon.png", "Type":"directory", "Category":"wifi" }, { "Name":"Bluetooth", "Order":999, "Icon":"apps\/bt_demo\/bluetooth-icon.png", "Type":"application", "Exec":"bluetooth-gui --blacklist-alsa-cards=\"L138 EVM,omap3evm,AM335X EVM\"", "ProgramType":"gui", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/bt_demo\/desc_bluetooth.html", "Lock":-1 }, { "Name":"Qt4", "Order":999, "Icon":"apps\/images\/qt-icon.png", "Type":"directory", "Category":"qt4" }, { "Name":"Power", "Order":999, "Icon":"apps\/images\/power-icon.png", "Type":"directory", "Category":"power" }, { "Name":"Settings", "Order":999, "Icon":"apps\/images\/settings-icon.png", "Type":"directory", "Category":"settings" }, { "Name":"USB", "Order":999, "Icon":"apps\/images\/usb-icon.png", "Type":"directory", "Category":"usb" }, { "Name":"Cryptos", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"directory", "Category":"cryptos" }, { "Name":"Multimedia", "Order":999, "Icon":"apps\/images\/multimedia-icon.png", "Type":"directory", "Category":"multimedia" }, { "Name":"Ethernet", "Order":999, "Icon":"apps\/images\/network-icon.png", "Type":"directory", "Category":"ethernet" } ] }, "profiling": { "apps": [ { "Name":"Oprofile Init", "Order":"1", "Icon":"apps\/images\/oprofile-icon.png", "Type":"application", "Exec":"runOpInit.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/op_init\/desc_oprofile_init.html", "Lock":-1 }, { "Name":"Run Signal Parent ", "Order":"2", "Icon":"apps\/images\/oprofile-icon.png", "Type":"application", "Exec":"runOpSignalParent.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/op_run_signal_parent\/desc_run_signal_parent.html", "Lock":-1 }, { "Name":"Simple Report", "Order":"3", "Icon":"apps\/images\/oprofile-icon.png", "Type":"application", "Exec":"runOpSimpleReport.sh", "ProgramType":"console", "Description_Link":-1, "Lock":-1 }, { "Name":"Long Report", "Order":"4", "Icon":"apps\/images\/oprofile-icon.png", "Type":"application", "Exec":"runOpLongReport.sh", "ProgramType":"console", "Description_Link":-1, "Lock":-1 }, { "Name":"Limited Report", "Order":"5", "Icon":"apps\/images\/oprofile-icon.png", "Type":"application", "Exec":"runOpLimitedReport.sh", "ProgramType":"console", "Description_Link":-1, "Lock":-1 }, { "Name":"Assembly Report", "Order":"6", "Icon":"apps\/images\/oprofile-icon.png", "Type":"application", "Exec":"runOpAssemblyReport.sh", "ProgramType":"console", "Description_Link":-1, "Lock":-1 }, { "Name":"Run Signal Parent Optimized", "Order":999, "Icon":"apps\/images\/oprofile-icon.png", "Type":"application", "Exec":"runOpSignalParentOpt.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/op_run_signal_parent_opt\/desc_run_signal_parent_opt.html", "Lock":-1 } ] }, "cryptos": { "apps": [ { "Name":"Certificate Info", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"application", "Exec":"\/usr\/bin\/openssl_display_cert.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/openssl_display_cert_program\/desc_openssl_display_cert.html", "Lock":-1 }, { "Name":"OpenSSL Performance", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"application", "Exec":"\/usr\/bin\/openssl_perf.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/openssl_perf_scripts\/desc_openssl_perf.html", "Lock":"ssl" }, { "Name":"Public Key Generation", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"application", "Exec":"\/usr\/bin\/openssl_gen_pubkey.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/openssl_gen_pubkey_program\/desc_openssl_gen_pubkey.html", "Lock":"ssl" }, { "Name":"Secure Server", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"application", "Exec":"\/usr\/bin\/openssl_start_server.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/openssl_start_server_scripts\/desc_openssl_start_server.html", "Lock":-1 }, { "Name":"AES 256", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"application", "Exec":"\/usr\/bin\/openssl_aes256_encdec.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/openssl_aes256_encdec_program\/desc_openssl_aes256_encdec.html", "Lock":"ssl" }, { "Name":"Certificate Generation", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"application", "Exec":"\/usr\/bin\/openssl_gen_cert.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/openssl_gen_cert_program\/desc_openssl_gen_cert.html", "Lock":-1 }, { "Name":"SHA1 Hash", "Order":999, "Icon":"apps\/images\/encrypt-icon.png", "Type":"application", "Exec":"\/usr\/bin\/openssl_gen_sha1hash.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/openssl_gen_sha1hash_program\/desc_openssl_gen_sha1hash.html", "Lock":"ssl" } ] }, "power": { "apps": [ { "Name":"Set Frequency", "Order":999, "Icon":"apps\/images\/power-icon.png", "Type":"application", "Exec":"\/html-apps\/power-set-frequency\/set-frequency.php", "ProgramType":"web", "Description_Link":-1, "Lock":-1 }, { "Name":"Suspend\/Resume", "Order":999, "Icon":"apps\/images\/power-icon.png", "Type":"application", "Exec":"warnonpm.sh pm_suspend.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/pm_suspend\/desc_pm_suspend.html", "Lock":-1 } ] }, "multimedia": { "apps": [ { "Name":"H.264 Decode", "Order":999, "Icon":"apps\/images\/multimedia-icon.png", "Type":"application", "Exec":"runH264Dec.sh", "ProgramType":"gui", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_multimedia_h264dec\/desc_arm_multimedia_h264dec.html", "Lock":-1 }, { "Name":"AAC Decode", "Order":999, "Icon":"apps\/images\/multimedia-icon.png", "Type":"application", "Exec":"runAACDec.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_multimedia_aacdec\/desc_arm_multimedia_aacdec.html", "Lock":-1 }, { "Name":"MPEG-4 + AAC Dec", "Order":999, "Icon":"apps\/images\/multimedia-icon.png", "Type":"application", "Exec":"runMpeg4AacDec.sh", "ProgramType":"gui", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_multimedia_mpeg4aacdec\/desc_arm_multimedia_mpeg4aacdec.html", "Lock":-1 }, { "Name":"Audio Capture", "Order":999, "Icon":"apps\/images\/multimedia-icon.png", "Type":"application", "Exec":"runAudioCapture.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_multimedia_audiocapture\/desc_arm_multimedia_audiocapture.html", "Lock":-1 }, { "Name":"MPEG-4 Decode", "Order":999, "Icon":"apps\/images\/multimedia-icon.png", "Type":"application", "Exec":"runMpeg4Dec.sh", "ProgramType":"gui", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_multimedia_mpeg4dec\/desc_arm_multimedia_mpeg4dec.html", "Lock":-1 } ] }, "arm": { "apps": [ { "Name":"NBench", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runNBench.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/nbench\/desc_nbench.html", "Lock":"benchmarks" }, { "Name":"Communication Bandwidth", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runLmComBandwidth.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_communication_bandwidth\/desc_arm_communication_bandwidth.html", "Lock":"benchmarks" }, { "Name":"Linpack", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runLinpack", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/linpack\/desc_linpack.html", "Lock":"benchmarks" }, { "Name":"DDR Bandwidth", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runLmDDRBandwidth.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_ddr_bandwidth\/desc_arm_ddr_bandwidth.html", "Lock":"benchmarks" }, { "Name":"Communication Latency", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runLmComLatency.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_communication_latency\/desc_arm_communication_latency.html", "Lock":"benchmarks" }, { "Name":"Dhrystone", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runDhrystone", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/dhrystone\/desc_dhrystone.html", "Lock":"benchmarks" }, { "Name":"Memory Latency", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runLmMemoryLatency.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/arm_memory_latency\/desc_arm_memory_latench.html", "Lock":"benchmarks" }, { "Name":"Whetstone", "Order":999, "Icon":"apps\/images\/arm-icon.png", "Type":"application", "Exec":"runWhetstone 10000", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/whetstone\/desc_whetstone.html", "Lock":"benchmarks" } ] }, "3d": { "apps": [ { "Name":"Film TV", "Order":999, "Icon":"apps\/images\/3d-film-icon.png", "Type":"application", "Exec":"runOGLESFilmTV.sh -qaf=1000", "ProgramType":"gui", "Description_Link":-1, "Lock":-1 }, { "Name":"Magic Lantern", "Order":999, "Icon":"apps\/images\/3d-lantern-icon.png", "Type":"application", "Exec":"runOGLES2MagicLantern.sh -qaf=1000", "ProgramType":"gui", "Description_Link":-1, "Lock":-1 }, { "Name":"Evil Skull", "Order":999, "Icon":"apps\/images\/3d-skull-icon.png", "Type":"application", "Exec":"runOGLESEvilSkull.sh -qaf=1000", "ProgramType":"gui", "Description_Link":-1, "Lock":-1 }, { "Name":"Chameleon", "Order":999, "Icon":"apps\/images\/3d-chameleon_man-icon.png", "Type":"application", "Exec":"runOGLES2ChameleonMan.sh -qaf=1000", "ProgramType":"gui", "Description_Link":-1, "Lock":-1 } ] }, "ethernet": { "apps": [ { "Name":"eth1 enable", "Order":"1", "Icon":"apps\/images\/network-icon.png", "Type":"application", "Exec":"eth1_up.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/eth1_enbl\/desc_eth1_enable.html", "Lock":-1 }, { "Name":"eth1_eth0 nat", "Order":"2", "Icon":"apps\/images\/network-icon.png", "Type":"application", "Exec":"eth1_nat.sh", "ProgramType":"console", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/eth1_nat\/desc_eth1_enbl_nat.html", "Lock":-1 } ] }, "qt4": { "apps": [ { "Name":"Playground", "Order":999, "Icon":"apps\/images\/qml-icon.png", "Type":"application", "Exec":"runQMLplay.sh", "ProgramType":"gui", "Description_Link":"\/usr\/share\/matrix-gui-2.0\/apps\/qml_playground\/desc_qml_playground.html", "Lock":"qt" }, { "Name":"Animated Tiles", "Order":999, "Icon":"apps\/images\/qt-icon.png", "Type":"application", "Exec":"runAnimatedTiles.sh", "ProgramType":"gui", "Description_Link":-1, "Lock":"qt" },