MediaWiki-API-Ergebnis

This is the HTML representation of the JSON format. HTML is good for debugging, but is unsuitable for application use.

Specify the format parameter to change the output format. To see the non-HTML representation of the JSON format, set format=json.

See the complete documentation, or the API help for more information.

{
    "batchcomplete": "",
    "warnings": {
        "main": {
            "*": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
        },
        "revisions": {
            "*": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
        }
    },
    "query": {
        "pages": {
            "43": {
                "pageid": 43,
                "ns": 0,
                "title": "Turnigy 9x",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "In diesem Artikel wird beschrieben wie eine alternative Firmware auf den Modellbau Sender Turnigy 9x aufgespielt werden kann.\n\n* Kabel einl\u00f6ten\n* Programmer anstecken\n* Treiber herunterladen: http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip/download\n* Win AVR herunterladen: http://sourceforge.net/projects/winavr/files\n* Programmieren:\n\n avrdude: stk500v2_command(): command failed\n avrdude: stk500v2_command(): unknown status 0xc9\n avrdude: stk500v2_program_enable(): cannot get connection status\n avrdude: initialization failed, rc=-1\n         Double check connections and try again, or use -F to override\n         this check.\n\n'''Um den Fehler zu beseitigen:'''\n\n* Sender Ausschalten\n* Alle Kabel zum Programmer und PC verbinden\n* Alle Schalter auf \"AUS\"\n* Flachband Kabel der R\u00fcckseite des Senders (mit den Batterien) einstecken\n* Sender Einschalten\n\n '''avrdude -c avrispmkII -p m64  -v -P usb'''\n\n Reading | ################################################## | 100% 0.03s\n \n avrdude: Device signature = 0x1e9602\n avrdude: safemode: lfuse reads as E\n avrdude: safemode: hfuse reads as 89\n avrdude: safemode: efuse reads as FF\n \n avrdude: safemode: lfuse reads as E\n avrdude: safemode: hfuse reads as 89\n avrdude: safemode: efuse reads as FF\n avrdude: safemode: Fuses OK\n \n avrdude done.  Thank you.\n\nBackup anlegen:\n\n<syntaxhighlight lang=\"C\">\n\n '''avrdude -c avrispmkII -p m64 -U flash:r:backupflash.bin:r -v -P usb'''\n\n avrdude: AVR device initialized and ready to accept instructions\n Reading | ################################################## | 100% 0.03s\n avrdude: Device signature = 0x1e9602\n avrdude: safemode: lfuse reads as E\n avrdude: safemode: hfuse reads as 89\n avrdude: safemode: efuse reads as FF\n avrdude: reading flash memory:\n Reading | ################################################## | 100% 12.38s\n avrdude: writing output file \"backupflash.bin\"\n avrdude: safemode: lfuse reads as E\n avrdude: safemode: hfuse reads as 89\n avrdude: safemode: efuse reads as FF\n avrdude: safemode: Fuses OK\n avrdude done.  Thank you.\n\n '''avrdude -c avrispmkII -p m64 -U eeprom:r:backupeeprom.bin:r -v -P usb'''\n\n avrdude: AVR device initialized and ready to accept instructions \n Reading | ################################################## | 100% 0.03s\n avrdude: Device signature = 0x1e9602\n avrdude: safemode: lfuse reads as E\n avrdude: safemode: hfuse reads as 89\n avrdude: safemode: efuse reads as FF\n avrdude: reading eeprom memory:\n Reading | ################################################## | 100% 0.43s\n avrdude: writing output file \"backupeeprom.bin\"\n avrdude: safemode: lfuse reads as E\n avrdude: safemode: hfuse reads as 89\n avrdude: safemode: efuse reads as FF\n avrdude: safemode: Fuses OK\n avrdude done.  Thank you.\n\n</syntaxhighlight>\n\nFlashen:\n\n Datei: th9x.bin in Ordner \"C:\\Program Files\\WinAVR-20100110\\bin\" kopieren...\n '''C:\\Program Files\\WinAVR-20100110\\bin>avrdude -c avrispmkII -p m64 -U flash:w:th9x.bin:a -v -P usb'''\n\n<syntaxhighlight lang=\"C\">\navrdude: AVR device initialized and ready to accept instructions\n\nReading | ################################################## | 100% 0.03s\n\navrdude: Device signature = 0x1e9602\navrdude: safemode: lfuse reads as E\navrdude: safemode: hfuse reads as 89\navrdude: safemode: efuse reads as FF\navrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed\n\n         To disable this feature, specify the -D option.\navrdude: erasing chip\navrdude: reading input file \"th9x.bin\"\navrdude: input file th9x.bin auto detected as raw binary\navrdude: writing flash (44956 bytes):\n\nWriting | ################################################## | 100% 9.47s\n\navrdude: 44956 bytes of flash written\navrdude: verifying flash memory against th9x.bin:\navrdude: load data flash data from input file th9x.bin:\navrdude: input file th9x.bin auto detected as raw binary\navrdude: input file th9x.bin contains 44956 bytes\navrdude: reading on-chip flash data:\n\nReading | ################################################## | 100% 8.71s\n\navrdude: verifying ...\navrdude: 44956 bytes of flash verified\n\navrdude: safemode: lfuse reads as E\navrdude: safemode: hfuse reads as 89\navrdude: safemode: efuse reads as FF\navrdude: safemode: Fuses OK\n\navrdude done.  Thank you.\n</syntaxhighlight >"
                    }
                ]
            },
            "9": {
                "pageid": 9,
                "ns": 0,
                "title": "USB Steuerung mit dem Cypress CY7C6300 Mikrocontroller",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "'''Hier wird eine M\u00f6glichkeit der Hardware Steuerung mit Debian Linux erl\u00e4utert. Ziel ist es, Funksteckdosen \u00fcber das Internet schalten zu k\u00f6nnen. \nDas Herz unserer Schaltung stellt der USB Mikrocontroller Cypress CY7C6300 dar. Dieser kommuniziert direkt \u00fcber den USB Port und stellt wahlweise 8 Ein oder Ausg\u00e4nge bereit. Eine komplette Platine zum Experimentieren kann bei der AK Modul-Bus Gmbh bezogen werden. Dabei kostet der bereits mit passender Firmware geflashter Chip etwa 15 Eur. Dar\u00fcber hinaus werden noch 2 Widerst\u00e4nde und ein Quartz mit 6 Mhz ben\u00f6tigt. \nDer Cypress CY7C6300:'''\n \nWird der Controller an den USB Port eines Linux Rechners angeschlossen wird er automatisch initialisiert und die passenden Module werden geladen: \n dmesg\nEs erscheint dann: \n [  152.440000] usb 1-2: new low speed USB device using uhci_hcd and address 2\n [  162.612000] usb 1-2: configuration #1 chosen from 1 choice\n [  167.740000] cypress_cy7c63 1-2:1.0: Cypress CY7C63xxx device now attached\n [  167.740000] usbcore: registered new interface driver cypress_cy7c63\nNach dem Laden des Treibers wird ein Port zum steuern angelegt, dieser ist im folgendem Pfad zu finden(Die USB ID wird von dmesg \u00fcbernommen): \n /sys/bus/usb/drivers/cypress_cy7c63/1-2:1.0/port0\nUm die Ports einzulesen ist folgender Befehl n\u00f6tig: \n cat /sys/bus/usb/drivers/cypress_cy7c63/1-2:1.0/port0\nUm die Ausg\u00e4nge ansteuern zu k\u00f6nnen ben\u00f6tigen wir diesen Befehl: \n echo 128 > /sys/bus/usb/drivers/cypress_cy7c63/1-2:1.0/port0\nDie Ports werden \u00e4hnlich wie die parallele Schnittstelle bin\u00e4r codiert angesprochen. Aus den Beispielen ergibt sich die entsprechende Codierung:\nErsten Port einschalten(2 hoch 0):\n echo 1 > /sys/bus/usb/drivers/cypress_cy7c63/1-2:1.0/port0\nErsten und zweiten Port einschalten(2 hoch 0 + 2 hoch 1):\n echo 3 > /sys/bus/usb/drivers/cypress_cy7c63/1-2:1.0/port0\nErsten und dritten Port einschalten(2 hoch 0 + 2 hoch 2):\n echo 5 > /sys/bus/usb/drivers/cypress_cy7c63/1-2:1.0/port0\n\nReferenzen \n* http://www.ak-modul-bus.de/\n* http://www.obock.de/kernel/cypress/"
                    }
                ]
            }
        }
    }
}