c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

[ct-bot] Bot-Code für PPC

Absender: Timo Sandmann
Datum: Sa, 08.12.2007 01:41:15


Hallo,

ich weiß nicht, ob hier jemand mitliest, der daran interessiert ist, aber der Bot-Code funktioniert nun vollständig (bis auf die EEPROM- Emulation - kann ich unter meinem Betriebssystem nicht testen) auch auf PowerPC-Systemen. Schuld für die fehlerhafte Sim-Kommunikation war das Bitfeld in "request_t", das das subcommand als 7 Bit Wert speichert. Wird nun in command_write() dem 7 Bit subcommand-Feld ein 8 Bit ASCII-Zeichen zugewiesen, wird ein Bit abgeschnitten, auf big-endian-Systemen aber eben ein anderes als auf little-endian-Systemen, wenn das Bitfeld auf beiden System gleich angeordnet ist. Das abgeschnittene Bit lässt sich nachträglich beim Datenversand während der endian-Konvertierung natürlich nicht mehr rekonstruieren.
Getestet mit Mac OS 10.5.1 und PPC-Emulation (Rosetta).

Für MCU sind die Remote-Calls jetzt etwas platzsparender implementiert.

Viele Grüße,
Timo