summaryrefslogtreecommitdiffstats
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2020-09-29configure: Compact the target selection a bitSolomon Peachy1-57/+52
Change-Id: Ic20f4085d2a135f6596d3e80be8ff1017c6b7480
2020-09-20Add Invalid Voice Announcement to the voice system FS#13216William Wilgus1-1/+2
When a voice file is invalid or fails to load the voice system splash a message 'Invalid Voice' Now we supply a single voice file (currently only english is used) the support for other languages is in but I haven't set it up to look for anything but InvalidVoice_english.talk Also adds a one time kill voice thread function ie. it doesn't allow re-init after killing the voice thread & queue Change-Id: I7b43f340c3cc65c65110190f0e0075b31218a7ac
2020-09-17disktest_sysbench scriptWilliam Wilgus1-0/+151
a script to help make disk benchmarks across USB Change-Id: Ifa4e88d2dbaba03b804a4d03ff953f94117ad8e4
2020-08-31fonts: Use '08-Rockfont' as FONT_SYSFIXED on targets with 128x64 screensSolomon Peachy1-0/+11
..It's already the default UI font on those targets Change-Id: If8cb44da650d19882e4bd4b641af2f4fa59c1cd1
2020-08-24Mark xDuoo X3 as "stable" in the build system as it now has a manualSolomon Peachy1-1/+1
Change-Id: I8df272b4f8f2a19bbe49dfb938243ed592201797
2020-08-21builds: Don't exclude 'retired' targets from the build listSolomon Peachy1-1/+1
Change-Id: Ic3b098e1d2ead235035e87d57877c351e28a54d9
2020-08-17WIP open_plugins.rock viewerWilliam Wilgus1-0/+6
OP allows you to use Open With.. to call plugins with parameters called directly it acts as a shortcut list for plugins open_plugins.rock interfaces with the open_plugin core When opened directly it acts as a viewer for the plugin.dat file this allows you to edit the paths and parameters for core shortcuts as well as your added plugins If a plugin is supplied to the viewer it is added to the dat file If instead the plugin has previously been added then it is run with the parameters you previously supplied ----------------------------------------------------------------------------- Added export to .opx files this allows shortcuts to plugins with parameters to be called from the file browser Change-Id: Ib8b05a60b049fb1d5881031ca09a07e3307d375a
2020-08-07rockboxdev: Make it work on macOS.Dominik Riebeling1-1/+6
macOS doesn't know about nproc; sysctl is the tool to be used on macOS. Change-Id: Ic7dcf9be51d7ef7b52394ebb2a4df1dc3e31097b
2020-07-29langstats: Use updatelang instead of 'genlang -u'Solomon Peachy1-12/+21
Change-Id: I30a86bf9035e9e538603d0cc730a0449bf9a17d7
2020-07-28updatelang: Fix the ignore list having issues with line endings.Solomon Peachy1-0/+1
Change-Id: Ib4add14ff7415c42d0cc2ec11ec918ec02fac72d
2020-07-28languages: Add a few more exclusions to the same-as-english ignore listSolomon Peachy1-0/+5
Change-Id: I47d509e9d2ccf29ddd81bb15845f57544422626a
2020-07-28updatelang: Extract langstr ignore list into a separate file so it can be ↵Solomon Peachy2-84/+91
shared Change-Id: I4b77e1fe435e1f02df665f18e69b5c1db0a2e0b5
2020-07-28updatelang: Fix false warnings about deprecated stringsSolomon Peachy1-2/+5
Change-Id: Ia208909ed42dc7f9b8bd7d22ca88f1a1e47d0576
2020-07-28updatelang: more tweaks for master language and sub-languagesSolomon Peachy1-17/+24
Change-Id: I5af62b2f03bb4ee34518592e14c6ded3ccfea4e3
2020-07-27updatelang: don't special-case english-us yetSolomon Peachy1-11/+11
Change-Id: If1a331d4f603154c036cd6c6b46f3a11e5e595e4
2020-07-27Voice TSR Plugin DemoWilliam Wilgus1-1/+1
allows user to run plugin in background that voices status messages grouping is now working it counts ; as the end of a group sleep timer remaining is not voiced if sleep timer is not active TODO manual entries Change-Id: I39e8500df6440c07d2a3347513c749d5e155d1cc
2020-07-27genlang: strip out the '-u' mode as it's now handled by updatelangSolomon Peachy1-123/+8
Change-Id: Ic05cc72282cc016048e292ee0bef41c38148af8c
2020-07-27updatelang: Fix a few straggling issuesSolomon Peachy1-10/+16
Change-Id: I549a33c94c339151cf5a74f13a8ecb73454bbfd4
2020-07-27updatelang: Don't rely on non-core modulesSolomon Peachy1-2/+2
Change-Id: I262f47e10aee51116375238b458270e92e25154d
2020-07-27updatelang: New tool to update language files.Solomon Peachy2-1/+497
Change-Id: I3c18bb34770b4b4b321199149a2ea693dfbdb7f4
2020-07-24Update French translation (Stéphane Moutard-Martin)Solomon Peachy1-0/+11
Change-Id: Ibe247553965024a000749386a95e73dcc18c493e
2020-07-24[4/4] Remove HAVE_LCD_BITMAP, as it's now the only choice.Solomon Peachy4-16/+2
Note: I left behind lcd_bitmap in features.txt, because removing it would require considerable work in the manual and the translations. Change-Id: Ia8ca7761f610d9332a0d22a7d189775fb15ec88a
2020-07-24[3/4] Completely remove HWCODEC supportSolomon Peachy4-169/+20
'swcodec' is now always set (and recording_swcodec for recording-capable units) in feature.txt so the manual and language strings don't need to all be fixed up. Change-Id: Ib2c9d5d157af8d33653e2d4b4a12881b9aa6ddb0
2020-07-24[2/4] get rid of HAVE_LCD_CHARCELLSSolomon Peachy1-780/+0
HAVE_LCD_BITMAP is now redundant. lcd_bitmap is always-on in features.txt so manual and lang strings don't have to change Change-Id: I08eeb20de48099ffc2dc23782711af368c2ec794
2020-07-24[1/4] Remove SH support and all archos targetsSolomon Peachy11-1131/+44
This removes all code specific to SH targets Change-Id: I7980523785d2596e65c06430f4638eec74a06061
2020-07-21build: Tweaks to better support non-English as primary languageSolomon Peachy1-4/+0
* get rid of $(LANGUAGE) in top-level makefile (and configure script) * un-hardcode English-as-primary-language in a couple more places * allow DEFAULT_VOICE_LANG to be overriden To actually change the primary from English, one must change: * $english in voice.pl * hardcoded 'english' in rbutil * $ENGLISH in apps/lang/lang.make * DEFAULT_VOICE_LANG in apps/talk.c * configure script (default prompt) Of course, if one wants to change the default UI language, it's simpler to change the default language setting variable at compile time, or perhaps by adding a configuration file with the desired value into the .rockbox directory when the .zip is assembled. Change-Id: If5cf76019d416e838628a2eccd4ec7d6cbaeeb74
2020-07-21genlang: More voice-related fixes.Solomon Peachy1-48/+20
* Use consistent ID numbering * Use consistent logic for voicelist and voicebin files * Fix situations where English <-> English would fail in strange ways * Delete leftover tmpfile. * Off-by-one error in voice validation code * Off-by-one error in voicelist generation Change-Id: Ib3cea2c6612138b1cbe614dacbe51000199cc9ad
2020-07-19voice: Allow use of an existing (textual) voiceids fileSolomon Peachy1-31/+57
If it's present, we don't need to generate one, which means we don't need to know the target name and features list. The next step is to accept the binary variant that rbutil uses so we can generate a complete voice file on the cmdline. Change-Id: I1a355f985e6af46b11610de781996000110ae9de
2020-07-15mkinfo: Make memory size computation more accurateSolomon Peachy1-0/+6
* imx233 had disjoint memory map * hosted binaries not computing start address properly Change-Id: Ia45571e0c41f07f1d4f34f6e1a0067dcac530148
2020-07-14FS#13214: Update Italian translation (Alessio Lenzi)Solomon Peachy1-0/+1
Enable the Italian voice nightly build too. Change-Id: I34f36202714c51ec65d6b5ce288a3e10a2b32f37
2020-07-13builds.pm: Enable Greek and Slovak voice builds.Solomon Peachy1-0/+2
Change-Id: Idf322dd4367cf250885b7f040b1e0de10ee8b945
2020-07-13builds: Allow voices to be filtered by an 'enabled' flag.Solomon Peachy1-9/+16
(So only voices that are confirmed okay are built) Change-Id: I78dae45182352e5939941744fba2c0e015866804
2020-07-13genlang: Skip strings not present in english in all voicelist modesSolomon Peachy1-1/+2
Change-Id: If4a4c8c42ce68ecac4aee4400ea82cc709e26c1a
2020-07-12build: We don't want '-r' in MAKEFLAGS for toolchain builds.Solomon Peachy1-4/+5
Change-Id: Id1a96fb2274572ae7520a146b13f044f68e0c3aa
2020-07-12voice: Ensure there are no missing strings when generating the voicelist.Solomon Peachy1-1/+5
If the translation is not 100% complete, we need to make sure anything missing is copied from English so there won't be any gaps in the voice files. (This behavior is similar to what we do for the regular binary lang files) Change-Id: I5fd2a50d08317eb8445926145a74a38033e0ebcc
2020-07-11voice: Two more fixes.Solomon Peachy2-3/+3
Change-Id: I5aaf10c588f4396e61942b8fcd6c62c792ea175b
2020-07-11voice: More fixes, and add more languagesSolomon Peachy2-9/+47
* Pass strings via stdin where possible * Add German, Italian, and Norweigan to the build list. (in other words, everything with >=95% coverage) Change-Id: I0154b178b15ddd0b79566c1cb62f76ade32824aa
2020-07-11voice: Further enhancements for multi-lingual voice generationSolomon Peachy3-11/+139
* configure: allow use of full tts engine names when making selection * voice.pl: fixes for espeak-ng * build.pm: Add a list of "standard" voices for tooling use The latter will be used by the nightly builder infrastructure to determine what voices to generate. Change-Id: Iff55288f94a30fbe08d8345b730969b7264b5e0f
2020-07-11voice: More voice generation fixes:Solomon Peachy2-1/+6
* espeak vs espeak-ng (prefer the latter!) * voicepool was busted for most non-english strings Change-Id: Iae6df0f5426155b7b1f444160814ff9ef4581f21
2020-07-11voices: Add tts language mappings for the top 19 languagesSolomon Peachy2-8/+29
festival: english and spanish only gtts: all but nederlands espeak: all (need espeak-ng for czech, greek, and japanese) Change-Id: I7df1b3235b48f352b0af3c13e3742e85432bc692
2020-07-10voice: Enhance 'espeak' to automatically pick the language + voiceSolomon Peachy1-7/+24
Most of the 'perfect' or 'good' translations are covered. Also, don't override user-specified voice Change-Id: I837bd67e9df2b8bcc7e020f12a2f411c9175565b
2020-07-09build: Get rid of svn vestiges from version scriptSolomon Peachy1-37/+9
Set 10-character git shortrevs for consistency with modern git defaults Change-Id: I694f09acd5da1c9b837c9a71a82bd7b72578efd7
2020-07-09Python3-related fixes in some of our scriptsSolomon Peachy1-29/+29
Change-Id: I8acbe43e3f27e51159a7a78fcc361476d7406cbb
2020-07-09voice: Fix some perl warningsSolomon Peachy1-4/+4
(got lost in the output during my test runs) Change-Id: I3467b96a9607a4d6cf1e26348cd496be508809d3
2020-07-08voice: Add support for Google Translate's speech synthesizerSolomon Peachy2-51/+93
Uses the 'gtts-cli' command line client. Supports a wide variety of languages, including all "Complete" and "Good" Rockbox translations. Additional changes: * voice synth script can accept pre-encoded mp3 files * Move language->synth options mapping into the voice script * Additional cleanups Change-Id: I9523e2bca87cbcee2d8c4111f9892e8e458c7419
2020-07-02build: add '-fcommon' to the toolchain build flags.Solomon Peachy1-1/+1
This allows binutils 2.16 to build successfully with GCC10. Change-Id: Iddcd4156720f4fa05936ea459991866fc6e1524d
2020-06-30database: Fix makefile syntax for GNU Make 4.3+Solomon Peachy1-2/+4
Change-Id: If8749aff19f92aae28f5f73aaf843428d7f4b462
2020-06-25docker-rbclient: use CMD instead of ENTRYPOINTFranklin Wei1-1/+1
This makes it easier to override from the command line. Change-Id: I4bbd2995ed442b119b696da94ce1670304e59933
2020-06-07mi4: Correct a build warning/error that pops up on stricter hostsSolomon Peachy1-6/+6
Change-Id: Ibf549472aa75a1f5e63eccb5ca7974dec506710f
2020-06-07misc: Remove all 'twiki' references in favor of up-to-date 'wiki' links.Solomon Peachy7-7/+7
(This migration happened over a decade ago!) Change-Id: Ib396414a16f2d763e549af49e3f3b03047dab49c