{"id":340,"date":"2013-07-19T20:01:52","date_gmt":"2013-07-20T01:01:52","guid":{"rendered":"http:\/\/mikesmods.com\/mm-wp\/?p=340"},"modified":"2013-09-29T11:25:54","modified_gmt":"2013-09-29T16:25:54","slug":"hacking-the-macbook-pro-retina-lcd-part-2","status":"publish","type":"post","link":"http:\/\/mikesmods.com\/mm-wp\/?p=340","title":{"rendered":"Hacking the Macbook Pro Retina LCD, Part 2: The Camera"},"content":{"rendered":"<p><em><span style=\"color: #c0c0c0;\">Something new and interesting.<\/span><\/em><\/p>\n<p>So, my breakouts for the Macbook Pro Retina&#8217;s I-PEX display connector are finished and are on the way from the supplier.\u00a0 This has been a long ten days.\u00a0 But it&#8217;s not all roses, they&#8217;re set to arrive on Monday, the day I start a week of travel for work.\u00a0 So there will be no fun display hacking time for the next week.\u00a0 Oh well.<\/p>\n<p>But in the meantime I have turned my attention to the other bundle of cables coming from the display &#8211; the antenna and camera connections.\u00a0 The antennas aren&#8217;t all that interesting &#8211; we could use them, but they don&#8217;t provide a function on their own and the hardware necessary to make use of them would be more complex than it would be worth.\u00a0 Plus both of my displays have the antenna wires cut.\u00a0 On the other hand, the camera is a bit more useful.\u00a0 And like the panel itself, it can be made operable with little more than a connector breakout.<\/p>\n<p>Apple cameras (&#8220;iSight&#8221;, or more recently &#8220;FaceTime&#8221;, embedded cameras) have been USB based for a number of generations of MacBook, since at least 2006.\u00a0 Similar to normal USB, the camera connector traditionally contains 5V, GND, and two USB data lines.\u00a0 However in addition to this, most Apple camera connectors also carry an i2c interface.\u00a0 We&#8217;ll talk about that a bit more later.<\/p>\n<p>There are plenty of different Apple camera units, a unique one for each model and generation of Macbook.\u00a0 Over the years they have been built in a number of different form factors, and have been terminated with several different types of connectors.\u00a0 And within these connectors, the wiring has been arranged in several pinouts.\u00a0 So while I have some Macbook schematics and know what to expect in general, it is not so easy as applying a &#8220;generic&#8221; pinout to this unit.<\/p>\n<p>The Macbook Pro Retina display assembly&#8217;s camera connector is made by ACON (Advanced Connectek); the part number is currently unknown.\u00a0 It&#8217;s a six-position connector with 0.4mm pitch, likely a solder-type part as the flat contacts appear to be integral to its body.\u00a0 A bead of epoxy seals the wires into the connector.\u00a0 Six individual black wires run from the connector to the camera.\u00a0 The wires are somewhere in the 0.3-0.35mm diameter range, stranded, and uniquely jacketed &#8211; the black jacket appears to have a copper coating on the inside.\u00a0 The wires are bound together with sticky black fabric tape and enter the display assembly on the righthand side of the bottom edge after about 150mm of free cable tail.\u00a0 On the way it passes through the righthand hinge assembly.<\/p>\n<div id=\"attachment_341\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Cable_Cut.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-341\" class=\"size-medium wp-image-341\" alt=\"A Macbook Pro Retina camera cable, cut off a panel.  The copper foil jacket can almost be seen to the left.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Cable_Cut-300x206.jpg\" width=\"300\" height=\"206\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Cable_Cut-300x206.jpg 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Cable_Cut-1024x706.jpg 1024w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Cable_Cut-624x430.jpg 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Cable_Cut.jpg 1741w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-341\" class=\"wp-caption-text\">A Macbook Pro Retina camera cable, cut off a panel. The copper foil jacket can almost be seen in the stripped wire to the left.<\/p><\/div>\n<p>The camera module sits behind the main display glass.\u00a0 According to the <a title=\"iFixit teardown of the Macbook Pro Retina Display\" href=\"http:\/\/www.ifixit.com\/Teardown\/MacBook+Pro+Retina+Display+Teardown\/9493\/1\" target=\"_blank\">iFixit teardown<\/a> of the Retina display unit, the glass can&#8217;t be reliably removed without damaging it.\u00a0 Therefore it would be best to figure out the pinout without having to inspect the camera board directly.\u00a0 The ideal way to do this would be to pull the pinout directly from the schematic, but as I have not yet found a schematic for the A1398 Macbook Pro, we must devise another way.<\/p>\n<p>One way or another, a mate connector for the camera would be desirable, to avoid having to cut the cable.\u00a0 As I have been unable to find a source of these directly, I bought a Macbook Air camera mainboard sans lens.\u00a0 I was very careful to inspect the myriad Macbook cameras available, because many of these &#8211; INCLUDING the A1398 camera &#8211; appear to use FFCs or other types of connectors, which will not mate with the motherboard side of the camera harness.\u00a0 Here&#8217;s the board I bought:<\/p>\n<div id=\"attachment_342\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Mainboard.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-342\" class=\"size-medium wp-image-342\" alt=\"Macbook Air camera mainboard, unknown source model\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Mainboard-300x105.jpg\" width=\"300\" height=\"105\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Mainboard-300x105.jpg 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Mainboard-1024x359.jpg 1024w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Mainboard-624x218.jpg 624w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-342\" class=\"wp-caption-text\">Macbook Air camera mainboard, unknown source model<\/p><\/div>\n<p>The side advantage of having an additional camera board to fondle is the ability to probe and investigate how Apple designs their camera boards in general.\u00a0 So what have we here?\u00a0 First we will evaluate the silicon present on the board.\u00a0 The most prevalent IC is U2, a Vimicro VC0336BSHB USB webcam interface ASIC.\u00a0 From the <a title=\"Vimicro VC0336 product brief\" href=\"http:\/\/www.vimicro.com.cn\/product\/pdf\/VC0336_200-1.0_EN.pdf\" target=\"_blank\">product brief<\/a>, we can see that this chip talks to a CMOS image sensor over LVDS, has a serial interface for a flash memory, has mic inputs and an AC&#8217;97 codec interface and speaks to the PC over USB.<\/p>\n<p>Next to this is a SST <a title=\"SST39LF010 Datasheet\" href=\"http:\/\/ww1.microchip.com\/downloads\/en\/DeviceDoc\/25023A.pdf\" target=\"_blank\">SST39LF010<\/a> 1Mbit flash memory, which is probably where configuration information such as the USB device descriptors are stored.\u00a0 Next to this is a suspiciously placed chip with a pair of inductors underneath, which predictably is a dual buck regulator, a TI <a title=\"TPS62402 Datasheet\" href=\"http:\/\/www.ti.com\/lit\/ds\/symlink\/tps62402.pdf\" target=\"_blank\">TPS62402DRC<\/a> (marking BYH).\u00a0 This IC provides a fixed (1.8 or 1.2V)\/400mA and 3.3V\/600mA.<\/p>\n<p>That&#8217;s enough to work with.\u00a0 The datasheet for the TPS62402 notes that pin 8 is GND and pin 3 is VIN.\u00a0 Some probing reveals that in the input connector beginning at the left (marked with a silkscreen arrow), pin 1 is +5V and pin 6 is GND.\u00a0 This is reaffirmed by the connection between GND and the metal body of the connector.\u00a0 While we&#8217;re at it, EN1, EN2 and DEF_1 are pulled to +5V, meaning both supplies are permanently enabled, and the output voltages are 3.3V and 1.8V.<\/p>\n<p>Conspicuously, two of the remaining pins (4 and 5) are run through a common mode ferrite bead.\u00a0 This wouldn&#8217;t make sense for an i2c SCL\/SDA line, since the two signals are not complements of one another and would be attenuated by the bead.\u00a0 So we will guess that these are the USB connections, and the remaining two (2 and 3) must then be i2c.\u00a0 Probing the i2c lines to random points on the board indicated that the lines run through the J3 board-to-board connector that connects the image sensor daughterboard.\u00a0 We&#8217;ll remember that for later.<\/p>\n<p>That was enough of this board.\u00a0 Now, on to the real deal.\u00a0 We know that the shield of the connector should be connected to GND.\u00a0 If we are very lucky this will also be true on the opposite end of the cable &#8211; fortunately we are, and it is simple to confirm that pin 6 (as mated to the Air camera board) is GND as it is tied to the metal body of the connector.<\/p>\n<p>Now for the 5V line.\u00a0 Most power rails have some sort of capacitance to ground to smooth the line when brief current pulses are drawn from it.\u00a0 In the Air board, measuring across the known power leads returns an input capacitance of 8.8uF.\u00a0 Measuring any of the other leads to ground returns much smaller capacitances.\u00a0 So this seems to be a reliable way to locate +5V.<\/p>\n<p>We can guess that +5V should be pin 1.\u00a0 But no!\u00a0 Measuring the capacitance between this pin and the metal connector shell on the panel revealed a fairly insignificant capacitance.\u00a0 In fact, when the rest of the pins are probed, only pin 3 exhibits a high (6.3uF) capacitance indicative of the +5V pin.\u00a0 So immediately, the pinouts are different.<\/p>\n<p>Knowing where the voltage rails are located is enough to work with.\u00a0 If I was desperate I could use the same method for finding the rest of the pinout as I plan to use on the display connector &#8211; connect one pair at random, see if it enumerates, if not, reverse it, if it still doesn&#8217;t, swap for the other pair and repeat.\u00a0 But I decided to cheat a bit and researched the Macbook schematics that I have to see if Apple had previously used a pinout with Ground, two skipped pins, then 5V.\u00a0 I found the answer to this in the schematic for the Macbook Air A1370 LIO board &#8211; a pinout with GND as pin 1, 5V as pin 4, and two USB and two i2c pins:<\/p>\n<div id=\"attachment_344\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Conn_Schematic.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-344\" class=\"size-medium wp-image-344\" alt=\"A MSPaint rendering of the Macbook Air camera connector pinout.  I feel it unwise to post the actual schematic.  It's on the internet, go look for it if you're curious.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Conn_Schematic-300x295.jpg\" width=\"300\" height=\"295\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Conn_Schematic-300x295.jpg 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Air_Camera_Conn_Schematic.jpg 468w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-344\" class=\"wp-caption-text\">A MSPaint rendering of the Macbook Air camera connector pinout at the LIO board.\u00a0 The actual schematic is available on the internet, go look for it if you&#8217;re curious.<\/p><\/div>\n<p>This is very valuable information.\u00a0 First of all, it notes that the pin numbering on this side of the board is different than the silkscreen on the Air board, placing GND as pin 1 instead of pin 6, etc.\u00a0 Second, it makes the pinout (1-6) GND, USB_D+, USB_D-,+5V, I2C_SCL, I2C_SDA &#8211; this makes a lot of sense, as the pinout for normal USB connectors is +5\/D-\/D+\/GND.<\/p>\n<p>So without further ado, let&#8217;s see if this pinout is accurate.\u00a0 I pulled the socket off of the Air board with my hot air station and wired it to a cut USB cable.<\/p>\n<div id=\"attachment_345\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Deadbug_Wiring.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-345\" class=\"size-medium wp-image-345\" alt=\"This wasn't much fun to solder.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Deadbug_Wiring-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Deadbug_Wiring-300x225.jpg 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Deadbug_Wiring-1024x768.jpg 1024w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Deadbug_Wiring-624x468.jpg 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Deadbug_Wiring.jpg 2000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-345\" class=\"wp-caption-text\">This wasn&#8217;t much fun to solder.<\/p><\/div>\n<p>Now, when connected to the USB port, gasp!\u00a0 New devices!<\/p>\n<div id=\"attachment_346\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Device_Mgr.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-346\" class=\"size-medium wp-image-346\" alt=\"Holy cow, it's alive!\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Device_Mgr-300x218.png\" width=\"300\" height=\"218\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Device_Mgr-300x218.png 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Device_Mgr-624x454.png 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Device_Mgr.png 795w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-346\" class=\"wp-caption-text\">Holy cow, it&#8217;s alive!<\/p><\/div>\n<p>The camera enumerates as a USB Composite Device (USB\\VID_05AC&amp;PID_8510&amp;REV_8025) with two sub-devices, both identified as &#8220;FaceTime HD Camera (Built-in)&#8221; (USB\\VID_05AC&amp;PID_8510&amp;REV_8025&amp;MI_00 and _02).\u00a0 The _00 device installs automatically with generic Windows imaging device drivers; the _02 device claims no drivers could be found.\u00a0 The solution is probably to dig through the BootCamp drivers and find one, but that&#8217;s a headache for another day.<\/p>\n<div id=\"attachment_347\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_PIDs.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-347\" class=\"size-medium wp-image-347\" alt=\"The camera enumerates as these three devices.\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_PIDs-300x112.png\" width=\"300\" height=\"112\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_PIDs-300x112.png 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_PIDs-1024x382.png 1024w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_PIDs-624x233.png 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_PIDs.png 1241w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-347\" class=\"wp-caption-text\">The camera enumerates as these three devices.\u00a0 Not sure why it finds drivers for one but not the other.\u00a0 Nor, for that matter, why it&#8217;s two cameras&#8230;<\/p><\/div>\n<div id=\"attachment_349\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_It_Works.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-349\" class=\"size-medium wp-image-349\" alt=\"But that doesn't matter because hooray, it works!\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_It_Works-300x225.jpg\" width=\"300\" height=\"225\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_It_Works-300x225.jpg 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_It_Works-624x468.jpg 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_It_Works.jpg 1000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-349\" class=\"wp-caption-text\">But despite the questions, hooray! It works!<\/p><\/div>\n<p>So there you have it!\u00a0 Camera operational, simple as that.\u00a0 But what about the i2c connection?\u00a0 What does it do?\u00a0 The answer to that is in the schematic as well.\u00a0 The netnames are &#8220;I2C_ALS_SCL&#8221; and &#8220;I2C_ALS_SDA&#8221;.\u00a0 These are the communication bus for the Macbook Pro&#8217;s ambient light sensor.\u00a0 I will leave the protocol hacking of the ALS for another post.<\/p>\n<p>For those who wish to hack around with the camera and ALS, I have drawn up a simple breakout board with a camera connector, a mini-USB, and a 0.050&#8243; header for the ALS.\u00a0 I&#8217;ll post files for that board here as soon as I get a chance.\u00a0 Remember though that I don&#8217;t have a source for the camera connector mate socket, so you&#8217;ll probably need to source a used camera board with the appropriate connector and harvest it.\u00a0 The price is not bad; I paid about $6 for mine.<\/p>\n<div id=\"attachment_348\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Interface_Board.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-348\" class=\"size-medium wp-image-348\" alt=\"For a sense of scale, remember that that's a miniUSB...\" src=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Interface_Board-300x190.jpg\" width=\"300\" height=\"190\" srcset=\"http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Interface_Board-300x190.jpg 300w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Interface_Board-624x395.jpg 624w, http:\/\/mikesmods.com\/mm-wp\/wp-content\/uploads\/2013\/07\/Macbook_Camera_Interface_Board.jpg 1009w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-348\" class=\"wp-caption-text\">For a sense of scale, remember that that&#8217;s a miniUSB&#8230;<\/p><\/div>\n<p>That&#8217;s enough for this installment.\u00a0 Next time, hopefully I&#8217;ll be showing off the working panel.<\/p>\n<p><a title=\"Hacking the Macbook Pro Retina LCD, Part 1.2: Controller Addendum\" href=\"http:\/\/mikesmods.com\/mm-wp\/?p=261\">&lt;&lt; Previous post in this series<\/a> \u2026 <a title=\"Hacking the Macbook Pro Retina LCD, Part 3: First Working Demo\" href=\"http:\/\/mikesmods.com\/mm-wp\/?p=384\">Next post in this series &gt;&gt;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Something new and interesting. So, my breakouts for the Macbook Pro Retina&#8217;s I-PEX display connector are finished and are on the way from the supplier.\u00a0 This has been a long ten days.\u00a0 But it&#8217;s not all roses, they&#8217;re set to arrive on Monday, the day I start a week of travel for work.\u00a0 So there [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"_links":{"self":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/340"}],"collection":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=340"}],"version-history":[{"count":12,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions"}],"predecessor-version":[{"id":457,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=\/wp\/v2\/posts\/340\/revisions\/457"}],"wp:attachment":[{"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=340"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/mikesmods.com\/mm-wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}