MediaWiki API result

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": "",
    "continue": {
        "gapcontinue": "Serprog/Arduino_flasher",
        "continue": "gapcontinue||"
    },
    "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": {
            "301": {
                "pageid": 301,
                "ns": 0,
                "title": "Roadmap",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "= flashrom 1.0 Features =\n\n* Read by Layout / Skipping Full Read / Full Verification\n\n* 4 Byte Addressing"
                    }
                ]
            },
            "117": {
                "pageid": 117,
                "ns": 0,
                "title": "Serprog",
                "revisions": [
                    {
                        "contentformat": "text/x-wiki",
                        "contentmodel": "wikitext",
                        "*": "{{DISPLAYTITLE:serprog}}\nThis page collects information about the serprog protocol and the programmers implementing it.\n\n= Protocol =\n\nSee [https://review.coreboot.org/plugins/gitiles/flashrom/+/refs/heads/master/Documentation/serprog-protocol.txt serprog-protocol.txt] in the source tree. It is designed to be compact and allow efficient storage in limited memory of programmer devices.\n\n= Hardware =\n\n== AVR flasher by Urja Rannikko ==\n\n[[File:Avr rs232 programmer.jpg|thumb|right|Prototype RS232 AVR parallel flash programmer]]\n\nThe [http://www.randomprojects.org/wiki/Prototype_RS232_AVR_parallel_flash_programmer Prototype RS232 AVR parallel flash programmer] of Urja Rannikko was the first implementation of the serprog protocol.\n\nThe source code can be found [http://github.com/urjaman/frser-atmega88 here].\n\n== AVR flasher by eightdot ==\n\nFIXME: Link?\n\n== InSystemFlasher by Juhana Helovuo ==\nThis was the first one that talks to SPI devices via serial over USB. Details can be found in the [http://www.coreboot.org/InSystemFlasher coreboot wiki] and in this [http://www.coreboot.org/pipermail/coreboot/2011-February/063349.html coreboot mailing list thread].\n\n== atmegaXXu2-flasher by Stefan Tauner ==\nLike the InSystemFlasher this one uses LUFA on an AVR microcontroller to tunnel the serial data over USB.\n[[File:atmegaXXu2-flasher.jpg|thumb|right|atmegaXXu2-flasher with Pomona SOIC hook attached]]\n\n== Various Arduino based flashers ==\n\n=== Frser-duino ===\nThis project contains [https://github.com/urjaman/frser-duino/ source code] to install on Arduino devices.\n\nThat person also have various ports [https://github.com/urjaman?tab=repositories on github] for several microcontroller boards, such as:\n* [https://github.com/urjaman/frser-teensyflash frser-teensyflash]: A port for the teensy microcontroller board\n\nThere also vaious other interesting projects such as:\n* [https://github.com/urjaman/fast-usbserial fast-usbserial]: A software to make arduino with 8u2 or 16u2 flashing faster and more reliable]\n* [[Serprog/Arduino_flasher#Alternative:_Shield_with_SPI_and_LPC.2FFWH_for_5V_Arduinos|An Arduino shield for flashing]]\n\n=== Using a 5v Arduino at 3.3V ===\nInformation on it can be found in the [[Arduino_flasher_3.3v]] page\n\n=== 5V arduino with level shifter ===\nFor detailed instructions on how to use different Arduino models to access SPI flash chips see [[Serprog/Arduino flasher]].\n[[File:Serprog_0001.jpeg|thumb|right|Arduino Uno connected using a breadboard]]\n\n=== Arduino Mega flasher by fritz ===\n\n[http://www.flashrom.org/pipermail/flashrom/2010-May/003016.html]\n[http://www.coldelectrons.com/blog/?p=115]\n[http://www.coldelectrons.com/blog/wp-content/uploads/2010/05/flashprg.txt]\n\nSome information is lacking on this flasher, such as the software used in it. Feel free to add information on it if you find some.\n\n== Teensy 3.1 SPI + LPC/FWH Flasher ==\n[[Teensy 3.1 SPI + LPC/FWH Flasher|A Teensy 3.1 based small flasher by Urja Rannikko.]]\n\n== HydraBus multi-tool ==\nHydraBus (hardware) with HydraFW (firmware) is an open source multi-tool for learning, developing, debugging, hacking and penetration testing of embedded hardware.\nIt is built upon an ARM Cortex-M4 (STM32F405). The source code for HydraFW is [https://github.com/hydrabus/hydrafw available on GitHub].\nRefer to [https://github.com/hydrabus/hydrafw/wiki/HydraFW-SPI-guide#flashrom-usage their GitHub Wiki] for more details on how to use HydraBus with flashrom.\n[[File:HydraFW_Default_PinAssignment.png|thumb|right|HydraBus board with HydraFW default pin mapping]]\n\n== serprog-stm32vcp by Chi Zhang ==\n\nThe most powerful serprog-based programmer is built upon an ARM Cortex-M3 (STM32F103) featuring up to 36 MHz SPI clock.\nSee [http://github.com/dword1511/serprog-stm32vcp#serprog-stm32vcp his github page] for further details, source code etc.\n[[File:Serprog-stm32vcp.jpg|thumb|right|serprog-stm32vcp]]"
                    }
                ]
            }
        }
    }
}