Firmware für Klon-Sticks ist im git.
IRMP auf STM32 - ein USB-HID-Keyboard IR Empfänger+Einschalter mit Wakeup-Timer
-
-
Ich habe fast alle Weiterentwicklungen von IRMP_STM32 auch in die Keyboard Version eingebaut, am wichtigsten Firmware-Upgrade und Erkennung, ob der uC ein echter STM32 ist, sowie viele kleine Verbesserungen und Fehlerbehebungen. Dabei ist mir noch ein Bug aufgefallen, wenn man nicht schnell genug mit dem Finger auf der Fernbedienung war, hat „set by remote“ nicht funktioniert. Der ist jetzt auch gefixt.
Was noch fehlt ist der Wechsel auf die USB-FS-Device_Lib_V4.1.0.
Neue Firmware und Binaries finden sich im git.
-
Die USB-FS-Device_Lib_V4.1.0 ist jetzt auch eingebaut.
-
-
Das eeprom für KBD habe ich ab jetzt unter das eeprom für IRMP gelegt (vorher war es an derselben Stelle). Dadurch kann man von KBD zu IRMP hin und her flashen und die Einstellungen bleiben erhalten.
Wer auf neue KBD Firmware umsteigt sollte vorher das eeprom sichern (eeprom map → save file) und danach wiederzurückspielen (eeprom map → open file, flash eeprom).
-
Hi,
was bedeutet in der GUI im Log die Meldung "WARNING: This device's microcontroller is a CS32, NOT a STM32!" ?
EDIT: Es geht um einen Stick mit diesem Flash: 2020-06-23_23-35_RedCrap_BL_SC_KBD_jrie.bin
-
Es gibt ja Fälschungen. Angucken kann man sich die hier.
Manche der Fälschungen sind gar nicht erst kompatibel, laufen also nicht mit STM32 Code.
Die kompatiblen Typen werden von meinem Code erkannt und angezeigt.
Du hast einen CS32 aka CKS32.
-
Hmmm..... Also wenn ich eine map Datei erstellt habe und diese dann flashen möchte, bekomme ich diese Ausgabe:
Code
Alles anzeigenSent 17 bytes: 03 00 01 02 00 07 0b 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 00 68 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 01 07 0b 00 01 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 01 6a 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 02 07 0b 00 02 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 02 6c 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 03 07 0b 00 03 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 03 6b 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 04 07 0b 00 04 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 04 27 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 05 07 0b 00 05 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 05 1e 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 06 07 0b 00 06 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 06 1f 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 07 07 0b 00 07 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 07 20 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 08 07 0b 00 08 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 08 21 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 09 07 0b 00 09 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 09 22 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 0a 07 0b 00 44 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 0a 23 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 0b 07 0b 00 45 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 0b 24 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 0c 07 0b 00 47 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 0c 25 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 0d 07 0b 00 46 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 0d 26 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 0e 07 0b 00 0c 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 0e 52 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 0f 07 0b 00 10 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 0f 51 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 10 07 0b 00 11 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 10 4f 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 11 07 0b 00 0d 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 11 50 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 12 07 0b 00 48 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 12 66 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 13 07 0b 00 22 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 13 57 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 14 07 0b 00 49 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 14 56 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 02 15 07 0b 00 35 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 **********************ERROR************************** Sent 17 bytes: 03 00 01 03 15 41 00 00 00 00 00 00 00 00 00 00 00 Received 17 bytes: 02 02 01 03 00 00 00 00 00 00 00 00 00 00 00 00 00 ... ... .. .
-
Linux/Windows? Welche Firmware? Welche gui-Version?
Bei mir mit neuestem git geht es.
-
Linux/Windows? Welche Firmware? Welche gui-Version?
Bei mir mit neuestem git geht es.
Manjaro Linux. Die GUI als sudo gestartet.
Image: 2020-06-23_23-35_RedCrap_BL_SC_KBD_jrie.bin
GUI Version ist aus dem GIT vom 03.08.
-
Probier mal die Firmware vom 5.8. oder 9.7.
-
Probier mal die Firmware vom 5.8. oder 9.7.
Ich habe die Version vom 5.8 genommen. Das Flashen hat ohne Fehler funktioniert. Auch das Übertragen der map Datei. Allerdings gibt es bei der Taste OK einen ganz krassen Cinnamon Segfault:
Code
Alles anzeigenAug 07 22:50:00 obelix audit[1424]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=2 pid=1424 comm="cinnamon" exe="/usr/bin/cinnamon" sig=11 res=1 Aug 07 22:50:00 obelix kernel: cinnamon[1424]: segfault at 28 ip 00007f6a6b08c4c0 sp 00007ffee53d1758 error 4 in libcjs.so.0.0.0[7 f6a6b07a000+5e000] Aug 07 22:50:00 obelix kernel: Code: 89 fb 74 0e 48 8b 47 40 5b 48 8b 40 18 c3 0f 1f 40 00 48 8b 7f 38 ff 15 ae c8 09 00 48 8b 43 38 5b c3 0f 1f 84 00 00 00 00 00 <80> 7f 28 00 74 12 48 8b 47 40 48 83 78 18 00 75 2f c3 66 0f 1f 44 Aug 07 22:50:00 obelix kernel: audit: type=1701 audit(1596833400.818:104): auid=1000 uid=1000 gid=1000 ses=2 pid=1424 comm="cinnam on" exe="/usr/bin/cinnamon" sig=11 res=1 Aug 07 22:50:00 obelix systemd[1]: Created slice system-systemd\x2dcoredump.slice. Aug 07 22:50:00 obelix kernel: audit: type=1334 audit(1596833400.832:105): prog-id=15 op=LOAD Aug 07 22:50:00 obelix kernel: audit: type=1334 audit(1596833400.832:106): prog-id=16 op=LOAD Aug 07 22:50:00 obelix audit: BPF prog-id=15 op=LOAD Aug 07 22:50:00 obelix audit: BPF prog-id=16 op=LOAD Aug 07 22:50:00 obelix audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@0-6253-0 comm ="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 07 22:50:00 obelix systemd[1]: Started Process Core Dump (PID 6253/UID 0). Aug 07 22:50:00 obelix kernel: audit: type=1130 audit(1596833400.832:107): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@0-6253-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Aug 07 22:50:01 obelix systemd-coredump[6254]: Process 1424 (cinnamon) of user 1000 dumped core. Stack trace of thread 1424: #0 0x00007f6a6b08c4c0 gjs_closure_trace (libcjs.so.0 + 0x324c0) #1 0x00007f6a6b0976dd n/a (libcjs.so.0 + 0x3d6dd) #2 0x00007f6a68bbb066 n/a (libmozjs-52.so + 0x7a5066) #3 0x00007f6a68bbb6dd n/a (libmozjs-52.so + 0x7a56dd) #4 0x00007f6a688b3d80 n/a (libmozjs-52.so + 0x49dd80) #5 0x00007f6a688d7c79 n/a (libmozjs-52.so + 0x4c1c79) #6 0x00007f6a688d8a9f n/a (libmozjs-52.so + 0x4c2a9f) #7 0x00007f6a688d8e5e n/a (libmozjs-52.so + 0x4c2e5e) #8 0x00007f6a688d913c n/a (libmozjs-52.so + 0x4c313c) #9 0x00007f6a6b0ab7f5 n/a (libcjs.so.0 + 0x517f5) #10 0x00007f6a6b39f340 g_main_context_dispatch (libglib-2.0.so.0 + 0x52340) #11 0x00007f6a6b3ed1d9 n/a (libglib-2.0.so.0 + 0xa01d9) #12 0x00007f6a6b39dc03 g_main_loop_run (libglib-2.0.so.0 + 0x50c03) #13 0x00007f6a6b99d7cf meta_run (libmuffin.so.0 + 0x557cf) #14 0x000055b70513050c n/a (cinnamon + 0x250c) #15 0x00007f6a6b178002 __libc_start_main (libc.so.6 + 0x27002) #16 0x000055b70513063e n/a (cinnamon + 0x263e) Stack trace of thread 1427: #0 0x00007f6a6b24605f __poll (libc.so.6 + 0xf505f) #1 0x00007f6a6b3ed168 n/a (libglib-2.0.so.0 + 0xa0168) #2 0x00007f6a6b39dc03 g_main_loop_run (libglib-2.0.so.0 + 0x50c03) #3 0x00007f6a6b5d01a8 n/a (libgio-2.0.so.0 + 0x1001a8) #4 0x00007f6a6b3c7511 n/a (libglib-2.0.so.0 + 0x7a511) #5 0x00007f6a6b138422 start_thread (libpthread.so.0 + 0x9422) #6 0x00007f6a6b250bf3 __clone (libc.so.6 + 0xffbf3) Stack trace of thread 1428: #0 0x00007f6a6b24605f __poll (libc.so.6 + 0xf505f) #1 0x00007f6a6b3ed168 n/a (libglib-2.0.so.0 + 0xa0168) #2 0x00007f6a6b39e221 g_main_context_iteration (libglib-2.0.so.0 + 0x51221) #3 0x00007f6a64081e5e n/a (libdconfsettings.so + 0x4e5e) #4 0x00007f6a6b3c7511 n/a (libglib-2.0.so.0 + 0x7a511) #5 0x00007f6a6b138422 start_thread (libpthread.so.0 + 0x9422) #6 0x00007f6a6b250bf3 __clone (libc.so.6 + 0xffbf3) Stack trace of thread 1429: #0 0x00007f6a6b13ee32 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe32) #1 0x00007f6a685c82fd n/a (libmozjs-52.so + 0x1b22fd) #2 0x00007f6a685c858d n/a (libmozjs-52.so + 0x1b258d) #3 0x00007f6a68a1021d n/a (libmozjs-52.so + 0x5fa21d) #4 0x00007f6a689fe6ab n/a (libmozjs-52.so + 0x5e86ab) #5 0x00007f6a6b138422 start_thread (libpthread.so.0 + 0x9422) #6 0x00007f6a6b250bf3 __clone (libc.so.6 + 0xffbf3) Stack trace of thread 1426: #0 0x00007f6a6b24605f __poll (libc.so.6 + 0xf505f) #1 0x00007f6a6b3ed168 n/a (libglib-2.0.so.0 + 0xa0168) #2 0x00007f6a6b39e221 g_main_context_iteration (libglib-2.0.so.0 + 0x51221) #3 0x00007f6a6b39e272 n/a (libglib-2.0.so.0 + 0x51272) #4 0x00007f6a6b3c7511 n/a (libglib-2.0.so.0 + 0x7a511) #5 0x00007f6a6b138422 start_thread (libpthread.so.0 + 0x9422) #6 0x00007f6a6b250bf3 __clone (libc.so.6 + 0xffbf3) Stack trace of thread 1432: #0 0x00007f6a6b13ee32 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe32) #1 0x00007f6a685c82fd n/a (libmozjs-52.so + 0x1b22fd) #2 0x00007f6a685c858d n/a (libmozjs-52.so + 0x1b258d) #3 0x00007f6a68a1021d n/a (libmozjs-52.so + 0x5fa21d) #4 0x00007f6a689fe6ab n/a (libmozjs-52.so + 0x5e86ab) #5 0x00007f6a6b138422 start_thread (libpthread.so.0 + 0x9422) #6 0x00007f6a6b250bf3 __clone (libc.so.6 + 0xffbf3) Stack trace of thread 1433: #0 0x00007f6a6b13ee32 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe32) #1 0x00007f6a685c82fd n/a (libmozjs-52.so + 0x1b22fd) #2 0x00007f6a685c858d n/a (libmozjs-52.so + 0x1b258d) #3 0x00007f6a68a1021d n/a (libmozjs-52.so + 0x5fa21d) #4 0x00007f6a689fe6ab n/a (libmozjs-52.so + 0x5e86ab) #5 0x00007f6a6b138422 start_thread (libpthread.so.0 + 0x9422) #6 0x00007f6a6b250bf3 __clone (libc.so.6 + 0xffbf3) Stack trace of thread 1434: #0 0x00007f6a6b13ee32 pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0 + 0xfe32) #1 0x00007f6a685c82fd n/a (libmozjs-52.so + 0x1b22fd) #2 0x00007f6a685c858d n/a (libmozjs-52.so + 0x1b258d) #3 0x00007f6a68a1021d n/a (libmozjs-52.so + 0x5fa21d) #4 0x00007f6a689fe6ab n/a (libmozjs-52.so + 0x5e86ab) #5 0x00007f6a6b138422 start_thread (libpthread.so.0 + 0x9422) #6 0x00007f6a6b250bf3 __clone (libc.so.6 + 0xffbf3)
-
Die Funktion reset eeprom dient doch dazu, den Speicher zu leeren, oder? Dies funktioniert mit dem RedCrap Stick zumindest bei mir nicht. Ich wollte die Konfiguration mal mit einer MCE überschreiben, funktioniert auch nicht.
-
Allerdings gibt es bei der Taste OK einen ganz krassen Cinnamon Segfault:
Da wäre es interessant, was den Absturz verursacht.
Zeig mal deine map Datei. Was für irdata ist denn der Taste OK zugeordnet? Und welcher modifier|key ist diesem irdata zugeordnet?
Die Funktion reset eeprom dient doch dazu, den Speicher zu leeren, oder? Dies funktioniert mit dem RedCrap Stick zumindest bei mir nicht. Ich wollte die Konfiguration mal mit einer MCE überschreiben, funktioniert auch nicht.
Da bräuchte ich die debug messages.
-
Ich habe eben einen RedCrap aus meiner Bastelkiste geholt, eine map geflasht, kontrolliert, eeprom reset gemacht, kontrolliert, wieder geflasht, kontrolliert und es geht Alles tadellos.
Dass die 5.8.er Firmware bei dir geht, und die vom 23.6. nicht leuchtet mir auch nicht ein, denn dazwischen hat sich nichts diesbezügliches geändert. Ich vermute du hast da irgendwo etwas Grenzwertiges, was mal geht und mal nicht. Wie z.B ein minderwertiges USB-Kabel oder noch eher der RedCrap selber, nicht umsonst hat er diesen Namen.
Bei einem meiner RedCraps war plötzlich der Spannungswandler defekt, einfach so.
-
Hier die map Datei:
Code
Alles anzeigen07000b000000 ff|KEY_F13#KEY_[1] 07000b000100 ff|KEY_F15#KEY_[2] 07000b000200 ff|KEY_F17#KEY_[3] 07000b000300 ff|KEY_F16#KEY_[4] 07000b000400 ff|KEY_0 07000b000500 ff|KEY_1 07000b000600 ff|KEY_2 07000b000700 ff|KEY_3 07000b000800 ff|KEY_4 07000b000900 ff|KEY_5 07000b004400 ff|KEY_6 07000b004500 ff|KEY_7 07000b004700 ff|KEY_8 07000b004600 ff|KEY_9 07000b000c00 ff|KEY_UP 07000b001000 ff|KEY_DOWN 07000b001100 ff|KEY_RIGHT 07000b000d00 ff|KEY_LEFT 07000b004800 ff|KEY_POWER 07000b002200 ff|KEY_KPPLUS#volumeup 07000b004900 ff|KEY_KPMINUS#volumedown 07000b003500 ff|KEY_F8#mute 07000b003300 ff|KEY_ENTER#ok 07000b003600 ff|KEY_BACKSPACE#back 07000b004c00 ff|KEY_M#menu 07000b003200 ff|KEY_P#play 07000b003400 ff|KEY_SPACE#pause 07000b003100 ff|KEY_X#stop 07000b003000 ff|KEY_I#info 07000b004e00 ff|KEY_R#rewind 07000b005300 ff|KEY_F#forward 07000b004d00 ff|KEY_PAGEUP#skipplus 07000b004f00 ff|KEY_PAGEDOWN#skipminus 07000b004000 ff|KEY_DOT#skipnext 07000b004100 ff|KEY_COMMA#skipprevious 07000b007100 ff|KEY_TAB#fullscreen_livetv 07000b007200 ff|KEY_F19#RECORDED_TV 07000b007300 ff|KEY_KPEQUAL#GUIDE 07000b007400 KEY_LEFTCTRL|KEY_T#red 07000b007500 KEY_LEFTCTRL|KEY_E#green 07000b000b00 KEY_LEFTCTRL|KEY_M#yellow 07000b004300 KEY_LEFTCTRL|KEY_I#blue 15000f042400 ff|KEY_COMPOSE#DVDMENU 07000b007500 ff|KEY_KPENTER 07000b000b00 ff|KEY_ESC#clear 07000b005300 ff|KEY_V#TELETEXT 07000b003700 ff|KEY_K#Aufnahme
Die Raue plus den Kommentaren entferne ich vorher natürlich.
-
Die Raue plus den Kommentaren entferne ich vorher natürlich.
Das wäre nicht nötig, das macht (sonst) die gui.
07000b003300 ff|KEY_ENTER#ok
Das entspricht dem Drücken von Enter/Return auf der Tastatur.
Davon kann er wohl kaum abstürzen.
Es wird eher an der Hardware liegen.
Andererseits sagen die Fehlermeldungen aus #128, dass der USB Verkehr funktioniert, nur dass beim Verarbeiten der Aufforderung, irdata und key ins eeprom zu speichern, ein Fehler auftritt.
Hat der betreffende Stick denn vorher schon mal funktioniert?
Wenn ja, zeigt er beim Anstecken und Einlesen das eeprom an?
Und was sagt ein Vergleich auf anderer Hardware?
-
Also ich verstehe es nicht. Einen anderen Stick genommen. Die map Datei von oben ist eine KLS VDR (Logitech Harmony 300) und die Tasten die in der map Datei sind, stimmen nach der Übertragung nicht mehr. D.h. z.B. Links ist 6 und OK ist der Power Knopf, weshalb mein PC auch aus geht. Die Segfaults lasse ich jetzt mal außer Betracht.
Wenn ich nun versuche, den Stick mit einer anderen map Datei zu überschreiben, dann wird da nichts überschrieben. Auch reset eeprom klappt nicht.
-
Achja, mit IRMP_STM32 (2020-06-23_23-29_RedCrap_BL_SC_jrie.bin) funktionieren die Teile tadellos.
-
Ein Debug vom Löschversuch (reset eeprom) hänge ich mal an.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!