Neueste Beiträge

Seiten: 1 ... 6 7 [8] 9 10
72
Software / Re: Compilerfehler
Last post by Michel - 15. Dez 2012, 11:02
aaah ,

habe jetzt doch noch etwas gefunden un zumindest die Software / Hardware Meldungen beseitigt.
Die Lösung stand hier :
http://bettyhacks.com/forum/index.php?topic=227.msg1558#msg1558

jetzt meckert er noch hier :
echo -n '#define SVNVERSION ' > version.h
c:\WinARM\bin/arm-elf-ld -Tlpc2220_rom.ld -Map boop.map -Lc:\WinARM\arm-elf\lib\interwork -o boop_rom.elf crt.o main.o global.o buffer.o audio/soundir
q.o infrared/infraredirq.o interrupt/irq.o keyboard/keyirq.o serial/serirq.o timer/timerirq.o adc/adc.thumb.o adc/adcirq.thumb.o audio/sound.thumb.o a
udio/sid.thumb.o cc1100/cc1100.thumb.o cc1100/rf.thumb.o cc1100/fs20.thumb.o display/lcd.thumb.o display/fonty.thumb.o display/drawDigit.thumb.o displ
ay/drawIcon.thumb.o display/backlight.thumb.o flash/flash.thumb.o flash/bfs.thumb.o games/gamesmenu.thumb.o games/tic_tac_toe.thumb.o games/sokoban.th
umb.o games/connect4.thumb.o gui/menu.thumb.o gui/mainmenu.thumb.o gui/testmenu.thumb.o gui/settingsmenu.thumb.o gui/controls.thumb.o infrared/infrare
d.thumb.o infrared/codes.thumb.o infrared/encoders.thumb.o infrared/ir_capture.thumb.o infrared/ir_selector.thumb.o keyboard/keyboard.thumb.o rtc/rtc.
thumb.o rtc/i2c.thumb.o rtc/rtctimer.thumb.o serial/serial.thumb.o serial/redirector.thumb.o timer/timerfuncs.thumb.o tools/toolsmenu.thumb.o tools/sc
art_icp.thumb.o moodpxl/moodpxlMenu.thumb.o moodpxl/mpxlRF.thumb.o infrared/ir_itt.thumbunopt.o infrared/ir_nrc17.thumbunopt.o infrared/ir_raw.thumbun
opt.o infrared/ir_rc5.thumbunopt.o infrared/ir_rc6.thumbunopt.o infrared/ir_rca.thumbunopt.o infrared/ir_rcmm.thumbunopt.o infrared/ir_rec80.thumbunop
t.o infrared/ir_recs80.thumbunopt.o infrared/ir_rf.thumbunopt.o infrared/ir_sirc.thumbunopt.o infrared/ir_spaceenc.thumbunopt.o infrared/ir_lirc.thumb
unopt.o -lc -lgcc
gui/controls.thumb.o: In function `trackbar_draw':
controls.c:(.text+0x804): relocation truncated to fit: R_ARM_THM_CALL against symbol `_draw_block' defined in .text.fastcode section in display/lcd.th
umb.o
controls.c:(.text+0x83e): relocation truncated to fit: R_ARM_THM_CALL against symbol `_draw_block' defined in .text.fastcode section in display/lcd.th
umb.o
controls.c:(.text+0x8d2): relocation truncated to fit: R_ARM_THM_CALL against symbol `_draw_block' defined in .text.fastcode section in display/lcd.th
umb.o
make: *** [boop_rom.elf] Error 1
73
Software / Compilerfehler
Last post by Michel - 15. Dez 2012, 10:52
Hallo,

ich habe hier jetzt einiges durchgelesen aber komme nicht wirklich weiter. Ich versuche gerade ein Projekt der Betty zu kompilieren und ahbe alles wie auf der Wiki Seite erklärt runtergeladen , ersetzt und Pfade angepasst. Wenn ich 'Make' ausführen erhalte ich folgende Fehler :
c:\WinARM\bin/arm-elf-ld -Tlpc2220_rom.ld -Map boop.map -Lc:\WinARM\arm-elf\lib\interwork -o boop_rom.elf crt.o main.o global.o buffer.o audio/soundir
q.o infrared/infraredirq.o interrupt/irq.o keyboard/keyirq.o serial/serirq.o timer/timerirq.o adc/adc.thumb.o adc/adcirq.thumb.o audio/sound.thumb.o a
udio/sid.thumb.o cc1100/cc1100.thumb.o cc1100/rf.thumb.o cc1100/fs20.thumb.o display/lcd.thumb.o display/fonty.thumb.o display/drawDigit.thumb.o displ
ay/drawIcon.thumb.o display/backlight.thumb.o flash/flash.thumb.o flash/bfs.thumb.o games/gamesmenu.thumb.o games/tic_tac_toe.thumb.o games/sokoban.th
umb.o games/connect4.thumb.o gui/menu.thumb.o gui/mainmenu.thumb.o gui/testmenu.thumb.o gui/settingsmenu.thumb.o gui/controls.thumb.o infrared/infrare
d.thumb.o infrared/codes.thumb.o infrared/encoders.thumb.o infrared/ir_capture.thumb.o infrared/ir_selector.thumb.o keyboard/keyboard.thumb.o rtc/rtc.
thumb.o rtc/i2c.thumb.o rtc/rtctimer.thumb.o serial/serial.thumb.o serial/redirector.thumb.o timer/timerfuncs.thumb.o tools/toolsmenu.thumb.o tools/sc
art_icp.thumb.o moodpxl/moodpxlMenu.thumb.o moodpxl/mpxlRF.thumb.o infrared/ir_itt.thumbunopt.o infrared/ir_nrc17.thumbunopt.o infrared/ir_raw.thumbun
opt.o infrared/ir_rc5.thumbunopt.o infrared/ir_rc6.thumbunopt.o infrared/ir_rca.thumbunopt.o infrared/ir_rcmm.thumbunopt.o infrared/ir_rec80.thumbunop
t.o infrared/ir_recs80.thumbunopt.o infrared/ir_rf.thumbunopt.o infrared/ir_sirc.thumbunopt.o infrared/ir_spaceenc.thumbunopt.o infrared/ir_lirc.thumb
unopt.o -lc -lgcc
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(memset.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(memset.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(siprintf.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(siprintf.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(strcmp.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(strcmp.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(vfiprintf.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(vfiprintf.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(wcrtomb.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(wcrtomb.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(wcsrtombs.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(wcsrtombs.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(wctomb_r.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(wctomb_r.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(wsetup.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(wsetup.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(fflush.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(fflush.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(findfp.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(findfp.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(freer.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(freer.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(fvwrite.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(fvwrite.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(fwalk.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(fwalk.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(impure.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(impure.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(locale.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(locale.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(makebuf.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(makebuf.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(mallocr.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(mallocr.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(memchr.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(memchr.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(memmove.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(memmove.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(mlock.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(mlock.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(reallocr.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(reallocr.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(stdio.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(stdio.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(strlen.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(strlen.o)
c:\WinARM\bin/arm-elf-ld: ERROR: c:\WinARM\arm-elf\lib\interwork\libc.a(fclose.o) uses hardware FP, whereas boop_rom.elf uses software FP
c:\WinARM\bin/arm-elf-ld: failed to merge target specific data of file c:\WinARM\arm-elf\lib\interwork\libc.a(fclose.o)
gui/controls.thumb.o: In function `trackbar_draw':
controls.c:(.text+0x804): relocation truncated to fit: R_ARM_THM_CALL against symbol `_draw_block' defined in .text.fastcode section in display/lcd.th
umb.o
controls.c:(.text+0x83e): relocation truncated to fit: R_ARM_THM_CALL against symbol `_draw_block' defined in .text.fastcode section in display/lcd.th
umb.o
controls.c:(.text+0x8d2): relocation truncated to fit: R_ARM_THM_CALL against symbol `_draw_block' defined in .text.fastcode section in display/lcd.th
umb.o
c:\WinARM\arm-elf\lib\interwork\libc.a(freer.o): In function `_malloc_trim_r':
mallocr.c:(.text+0x48): undefined reference to `_sbrk_r'
mallocr.c:(.text+0x64): undefined reference to `_sbrk_r'
mallocr.c:(.text+0x84): undefined reference to `_sbrk_r'
c:\WinARM\arm-elf\lib\interwork\libc.a(makebuf.o): In function `__smakebuf':
makebuf.c:(.text+0x3c): undefined reference to `_fstat_r'
makebuf.c:(.text+0x110): undefined reference to `isatty'
c:\WinARM\arm-elf\lib\interwork\libc.a(mallocr.o): In function `_malloc_r':
mallocr.c:(.text+0x40c): undefined reference to `_sbrk_r'
mallocr.c:(.text+0x4b4): undefined reference to `_sbrk_r'
c:\WinARM\arm-elf\lib\interwork\libc.a(stdio.o): In function `__sclose':
stdio.c:(.text+0x10): undefined reference to `_close_r'
c:\WinARM\arm-elf\lib\interwork\libc.a(stdio.o): In function `__sseek':
stdio.c:(.text+0x3c): undefined reference to `_lseek_r'
c:\WinARM\arm-elf\lib\interwork\libc.a(stdio.o): In function `__swrite':
stdio.c:(.text+0x94): undefined reference to `_lseek_r'
stdio.c:(.text+0xb8): undefined reference to `_write_r'
c:\WinARM\arm-elf\lib\interwork\libc.a(stdio.o): In function `__sread':
stdio.c:(.text+0xe4): undefined reference to `_read_r'
make: *** [boop_rom.elf] Error 1


mein Makefile.local sieht so aus :

###############################################################
#####
##### Makefile.local.WinARM for boop
##### Created in the early morninghours
#####
##### Makefile.local.WinARM V1.0 by alterego - alteregon@gmx.net
#####
##### Copy this file to Makefile.local for your Windows
##### installation
#####
###############################################################

ARMBASE = c:\WinARM
INCLUDEPATH = $(ARMBASE)\include
LIBPATH = $(ARMBASE)\arm-elf\lib\interwork
ARMPATH = $(ARMBASE)\bin
TOOLPREFIX = arm-elf-
LPCTOOL = lpctool.exe
#OPENOCD = C:\OpenOCD\openocd.exe -f betty.cfg -f C:\OpenOCD\OpenOCD\interface\parport.cfg

######################## EOF ##################################


Merkwürdig war, dass ich keine ligcc.a im Winarm...\lib\interwork Verzeichnis hatte. Ich habe die entsprechende Datei bei
http://download.ronetix.info/toolchains/arm/ runtergeladen und reinkopiert.

ich komm hier echt nicht weiter, hat Jemand von euch eine Idee ?
Ich benutze als Betriebssystem Windows 7.

viele Grüße
Michel

74
Software / Re: Boop geflasht, nichts geht...
Last post by eazee - 10. Dez 2012, 19:51
Hallo Axel,

tausend Dank. Werde ich gleich mal ausprobieren bei mir.
Das sind die codes vom MD8800, richtig?
75
Software / Re: Boop geflasht, nichts geht...
Last post by Axel - 10. Dez 2012, 19:03
Hier die X10 Config

/*
    infrared codes for X10 remote control
    Copyright (C) 2009  <telekatz@gmx.de>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/*pre_data*/            0x00000000,
/*post_data*/           0x00000000,
/*toggle_bit_mask*/     0x80800000,
/*gap*/                         4500,
/*repeat_gap*/          0,
/*bits*/                        16,
/*pre_data_bits*/       0,
/*post_data_bits*/      5,
/*rc6_bit*/                     0,
/*frequency*/           0x00101234,             // 433,9198 MHz
/*flags*/                       LIRC_RF,
/*header*/                      2600,1600,
/*three*/                       0,0,
/*two*/                         0,0,
/*one*/                         500,1600,
/*zero*/                        500,500,
/*plead*/                       0,
/*ptrail*/                      0,
/*foot*/                        0,0,
/*pre*/                 0,0,
/*post*/                        0,0,
/*repeat*/                      0,0,
/*min_repeat*/          0,
/*duty cycle*/          0,

{
        0x0000, // A            ->
        0x0000, // B            ->
        0x0000, // C            ->
        0x0000, // D            ->
        0x0000, // Betty        ->
        0xF520, // Exit         ->      Back
        0x6F9A, // Up           ->      UP
        0xF722, // Down         ->      Down
        0x729D, // Left         ->      Left
        0xF41F, // Right        ->      Right
        0x739E, // OK           ->      OK
        0x5E89, // Vol+         ->      Vol+
        0xDD08, // Vol-         ->      Vol-
        0xD500, // Mute         ->      Mute
        0x608B, // Prog+        ->      Prog+
        0xE10C, // Prog-        ->      Prog-
        0x628D, // 1            ->      1
        0xE30E, // 2            ->      2
        0x648F, // 3            ->      3
        0xE510, // 4            ->      4
        0x6691, // 5            ->      5
        0xE712, // 6            ->      6   
        0x6893, // 7            ->      7
        0xE914, // 8            ->      8
        0x6A95, // 9            ->      9
        0xEC17, // 0            ->      0
        0xF520, // -/--         ->      back   
        0x6D98, // AV           ->      Rec TV   
        0xD904, // Menu         ->      DVD-Menue
        0x88B3, // PiP          ->      subtitle 
        0xD0F2, // A/B          ->      Input     TBD
        0x0934, // 16:9         ->      Angle   
        0x84AF, // Info         ->      Info 
        0x86B1, // VTX1         ->      Guide
        0x58A7, // VTX2         ->    q.view    TBD
        0x8AB5, // VTX3         ->      Title
        0xFD28, // Blue         ->      STOP 
        0x7EA9, // Yello        ->      Pause 
        0x7AA5, // Green        ->      Play 
        0x7CA7, // Red          ->      Record
        0xF11C, // TV           ->      LifeTV
        0xD702  // Power        ->      Power
},

Gruss
Axel
76
Software / Re: Boop geflasht, nichts geht...
Last post by OCMoe - 10. Dez 2012, 01:27
So, nochmal zum Tastenkreuz: Das Problem hat mich nicht losgelassen. Ich habe etwas experimentiert und habe eine gescheite Lösung gefunden.

Das Tastenkreuz der Swisscom-Betty lässt sich mit einer einfachen Modifikation vollständig in Ordnung bringen:

Aus einem Kabelbinder (eine schmale Sorte, 2,5mm Breite) schneide man 4 Stücke zu je ca. 15mm ab und legt diese hintereinander auf einen Streifen Tesafilm (auf die klebende Seite natürlich). Danach wickelt man das Tesafilm eng um die Kabelbinder-Stücke und schneidet an den Enden das überstehende Tesafilm ab. Das Resultat sieht dann wie ein Stück Kabelbinder mit 3 Tesafilm-Scharnieren aus. Dieses formt man zum Quadrat und legt es um den OK-Knopf unter das Tastenkreuz. Das verhindert, dass benachbarte Tasten fälschlicherweise mit gedrückt werden.

Streng genommen sollten schon 3 Segmente ausreichen, ich hab es jedenfalls nur mit 3 gemacht und diese zu einem eckigen "U" geformt. Wenn das Steuerkreuz danach zu schwer geht bzw. einige Tasten gar nicht oder immer gedrückt sind, dann ist entweder der Kabelbinder zu breit oder man hat beim Tesafilm-Wickeln nicht eng genug gewickelt. Ich habe nun keine Fehlbetätigungen mehr.
77
Software / Re: Boop geflasht, nichts geht...
Last post by eazee - 09. Dez 2012, 22:26
Hallo Axel,

würde es dir was ausmachen, mal die X10 "config" hier zu veröffentlichen?
Hab das gerade mal ausprobiert, bei mir gehen nur 2 Tasten, hätte gerne mal die hex-codes gesehen...

Danke im Voraus,
eazee
78
Software / Betty mit BusPirate programmie...
Last post by OCMoe - 09. Dez 2012, 15:56
Aloha!

Da ich einen BusPirate meine Eigen nenne, dachte ich mir ich nutz dessen UART-Modus zum Programmieren. Da das aber mit den wechselnden Baudraten usw. über den Umweg nicht ganz einfach ist, habe ich das lpctool etwas modifiziert, so dass es (bei korrekter Verkabelung) die Initialisierung des BusPirate erledigt und auch Reset/Bootloader über die BP-Befehle ausführt. Derzeit beschränke ich mich dabei auf 19200 bps, weil das erstmal einfacher war. Dafür klappt aber alles vollautomatisch, dauert halt nur 30sec. länger.

Wenn's wen interessiert, sagt bescheid, dann bring ich den Code in eine veröffentlichbare Form :)
79
Sonstiges / Re: Osnabrück??
Last post by OCMoe - 09. Dez 2012, 15:50
Falls das Problem noch aktuell ist und 100km akzeptabel sind (Oldenburg), kann ich dir wohl helfen.
80
Software / Re: Boop geflasht, nichts geht...
Last post by OCMoe - 09. Dez 2012, 15:48
Ärgerlich. Wie hast du das Diagnostiziert? Hast du mal über einen längeren Zeitraum alle Tasten-Events Protokolliert? Vielleicht gibt es ja doch noch ein brauchbares Muster, das man erkennen kann. Selbst wenn es nicht perfekt wird, wäre eine Verbesserung des Verhaltens wünschenswert.

Wie wäre es damit: Bei meinen zwei bisher getesteten Swisscom-Bettys ist "Links" völlig sauber, nur "Rechts" macht Probleme, d.h. Bei Hoch/Runter kommt fälschlicherweise auch Rechts mit, und bei Rechts kommen Hoch oder Runter mit. Angenommen, man wartet mit dem Erzeugen eines Tastenevents etwas, vielleicht 10ms. Wenn in der Zeit "hoch/rechts" kommt, wird "Runter" gewertet, bei "hoch/rechts" wird "Hoch" genommen, und bei "hoch/runter/rechts" ist es eben "Rechts".

Ich befürchte, dass das auch nicht ganz sauber ist, daher die Frage nach der Protokollierung.  Existieren da bereits Daten? Es kann ja einfach über Seriell ausgegeben werden zur Auswertung auf dem PC.  Mit Swisscom-Quelltext *hint, hint* würd ich ja selber mal experimentieren ;)

Alternativ kann man sich fragen, ob es irgendeine andere Hardware-Maßnahme gibt, mit der man die Abstandsnoppen ersetzten/nachahmen kann. Irgendwas einzukleben scheint mir nicht stabil genug, aber irgendwas muss doch gehen. Wenn nur der 3D-Drucker schon fertig gebaut wäre ;)
Seiten: 1 ... 6 7 [8] 9 10