[Tiptoi] Comment field now mandatory

Ulrich Sibiller ulrich.sibiller at gmail.com
Mo Jul 29 23:58:15 CEST 2019


Hi Wouters,

in https://github.com/entropia/tip-toi-reveng/wiki/GME-Header we
already have the hint that for non-german pens the strings must be 48
or 49 bytes long... I am not deep into this stuff currently so I am
wondering if your tests reveal any new information that should be
added to the wiki!?

Uli

On Mon, Jul 29, 2019 at 7:01 PM Wouter Betting <w.betting at chello.nl> wrote:
>
> Hello Joachim,
>
> I am not a github member and not familiar with the inside of the pen, so there are a lot of questionmarks. But I do want to share my knowledge with all of you, so if someone could extend the list, this is what I do know:
> Feature/Revision    ?
> Media player        no
> Microphone          no
> Date                ?
> PCB Revision        ?
> PCB thickness       ?
> Controller          ZC3203L ?
> Quartz              ?
> Flash size          8GB
> Usable flash size   7,65GB
> Flash type          ?
> EEPROM              ?
> Encryption IC       ?
> Fuse RT1            ?
> Amplifier           ?
> Speaker             ?
> OID Decoder         ?
> S/N                 TW......
> I am not sure about the ‘ZC’ in the controller, but the 3203L should be correct.
>
>
>
> I’ve extended the tests for the comment version format.
> Short answer: yes, CHOMPTECH DATA FORMAT CopyRight 2019 Ver2.x.yyyy also works.
>
> Long answer:
> It looks like the format of ‘version’ doesn’t really matter, as long as the total length is either 48 OR 49 characters long.
> When it is 50 characters or more, the "tttool assemble" already fails.
> This is the .yaml I used for testing:
> media-path: Audio/digits/wouter/%s
> welcome: welkom
> product-id: 57
> comment: CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.0.0000
> gme-lang: DUTCH
> scripts:
>   '8008':
>   - P(blob) P(blob)
>
> This is my definition of ‘DID work’ and ‘did NOT work’:
> If the assembled .gme file tells me to “first load the audiofiles…” after tipping the start symbol, it did NOT work.
> If the assembled .gme file welcomes me and then plays a sound when I tip on code 8008, it DID work.
>
> This is what did NOT work:
> CHOMPTECH DATA FORMAT CopyRight 2009
> Ver2.10.0901
> CHOMPTECH DATA FORMAT Ver2.10.0901
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.0
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver2.10.09
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.0.000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver100.0.0000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.000.0000
> Wouter DATA FORMAT CopyRight 2019 Ver1.00000000
>
> This is what DID work:
> CHOMPTECH DATA FORMAT CopyRight 2009 Ver2.10.0901         <- this is the original Ravensburger comment line
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.00.0000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.0.0000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver10.0.0000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.000.000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver100.00.00
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.00.000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.0.0.000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.0.0.00
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.000000
> CHOMPTECH DATA FORMAT CopyRight 2019 Ver1.0000000
> Wouters DATA FORMAT CopyRight 2019 Ver1.00000000
>
> After seeing that Wouters DATA FORMAT CopyRight 2019 Ver1.00000000 DID work
> and that making it one character shorter, Wouter DATA FORMAT CopyRight 2019 Ver1.00000000 did NOT work, I stopped testing.
> The options are probably endless...
>
>
> kind regards,
> Wouter
>
>
>
>
> Op 29 jul. 2019, om 09:00 heeft Joachim Breitner <mail at joachim-breitner.de> het volgende geschreven:
>
> Hi Wouter,
>
> thanks very useful information! Maybe you can extend the table at
> https://github.com/entropia/tip-toi-reveng/wiki/Hardware
>
> I would expect that making the comment field mandatory is a change in
> the firmware, and I would (naively) expect that other pens would do the
> same after a firmware update. Is there a firmware update out for the
> other pens, and does it make the comment field mandatory? Could someone
> verify that?
>
> According to
> https://github.com/entropia/tip-toi-reveng/blob/master/GME-Format.md
> the Version number is sometimes
> CHOMPTECH DATA FORMAT CopyRight 2009 Ver2.x.yyyy
> (one digit with x). Does this still work for you then, Wouter?
>
> Cheers,
> Joachim
>
>
> Am Sonntag, den 28.07.2019, 21:27 +0200 schrieb Wouter Betting:
>
> - SOLVED -
>
> After a bit of trial and error I found where this problem is coming from. Thanks to Tobias and Till for helping me out.
> I converted an original, and working, .gme file to .yaml + audio files (tttool export .gme / tttool media .gme) and immediately reassembled that into a new .gme file (tttool assemble .gme). The new file still worked after copying it to the pen! So the extracted .yaml file must contain something that made it work...
> I then started stripping down the .yaml file step by step. Constantly checking whether the reassembled .gme file would still work on the pen.
>
> This is the result:
> Both “comment: “ AND the “gme-language: “ tags are now mandatory instead of optional. At least for the hardware / firmware version of my pen.
> On top of that I found that the comment line MUST contain: CHOMPTECH DATA FORMAT CopyRight 2019 Ver0.00.0001
> The year and version number can be changed. But the version MUST be in the format: VerX.XX.XXXX
>
> For me this is the minimum .yaml code to get a functional .gme:
> media-path: Audio/digits/%s
> welcome: blob
> product-id: 901
> comment: CHOMPTECH DATA FORMAT CopyRight 2019 Ver0.00.0001
> gme-lang: DUTCH
> scripts:
>  1201:
>  - P(blob)
>
> kind regards,
> Wouter
>
> Op 27 jul. 2019, om 01:43 heeft Wouter Betting <w.betting at chello.nl> het volgende geschreven:
>
> Hello Everybody,
>
> I was looking forward to making my own scripts and being able to print oid-codes for use with the Tiptoi pen.
> I think I covered the basics before buying my first pen:
> 1: being able to write code and converting it to a .gme file using tttool
> 2: being able to print the oid-codes that are readable by the pen
> All these steps are working just fine.
>
> But the problem is that after copying the .gme files to my pen, it only reads the original Ravenburgers .gme files, and not the .gme files created by tttool.
>
> I've tried a lot of things to figure out where this problem is coming from. But so far it feels like there is some sort of copyprotection at work which recognizes the difference between the original and a modified .gme file.
> I'm running out of ideas and hope that maybe someone can help me out here.
>
>
> Here is a bit of extra information:
> The Tiptoi pen I have is without playback buttons and without recording option. It is brand new, I bought it a week ago. It has 8GB of USB memory and I assume the processor is the 3203L. The hardware looks like a generation 2 (horizontal volume buttons), but it does not have the player buttons on top.
>
> The file 'LanguageInfo2.txt' tells me:
> 5
> 999 GERMAN Update3203L.upd
> 998 FRENCH Update3203L_fr.upd
> 997 DUTCH Update3203L_nl.upd
> 996 ITALIAN Update3203L_it.upd
> 995 RUSSIA Update3203L_ru.upd
> 994 ENGLISH Update3203L_en.upd
>
> The file '.tiptoi.log' tells me:
> TW153238ˇˇˇˇˇˇˇˇ2D0013ˇˇˇˇˇˇDUTCHˇˇˇˇˇˇ3203Lˇˇˇˇˇˇ
>
> I've tried copying .gme files to the pen and printing their respective product-id as oid-code, and then:
> - assembling the Debug.yaml using tttool,
> FAIL, audio message: "first download the audio files to the pen..."
> - creating my own .yaml file with product-id and only one script to play a sound,
> FAIL, audio message: "first download the audio files to the pen..."
> - downloading pre-assembled 'stepseq.gme' and 'TipMaster-0.9.1.gme',
> FAIL, audio message: "first download the audio files to the pen..."
> - downloading several .gme files from de Ravensburger website,
> SUCCES, audio message: "welcome to this book..."
>
>
> I hope that someone can at least point me in a new direction and tell what to try next. If someone needs more information, please let me know.
>
>
>
> kind regards,
> Wouter
> --
> tiptoi mailing list
> tiptoi at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi
>
>
>
> --
> Joachim Breitner
>  mail at joachim-breitner.de
>  http://www.joachim-breitner.de/
>
> --
> tiptoi mailing list
> tiptoi at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi
>
>
> --
> tiptoi mailing list
> tiptoi at lists.nomeata.de
> https://lists.nomeata.de/mailman/listinfo/tiptoi




Mehr Informationen über die Mailingliste tiptoi