{"version":1,"pages":[{"id":"-Lhg5aaRbNVjK8vunGst","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_ZnKBd","description":"Welcome to Macchina Docs! Here you will find everything there is to know about Macchina products, including instructions for setting things up and several example projects."},{"id":"-Lhg6856W5-IQjPYGXMu","title":"Disclaimer","pathname":"/master/disclaimer","siteSpaceId":"sitesp_ZnKBd","description":"Read our user agreement before hacking.","breadcrumbs":[{"label":"Introduction"}]},{"id":"-Lhg6853RV27ffyU4BPd","title":"M2 Docs","pathname":"/product-documentation/m2-docs","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "}]},{"id":"-Lhg6857Ra9QOF9o7J96","title":"Getting Started","pathname":"/product-documentation/m2-docs/getting-started","siteSpaceId":"sitesp_ZnKBd","description":"Unpacking M2 and immediate next steps","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"}]},{"id":"-Lhg6858wqkkKL_WoL9b","title":"Arduino IDE Quick Start","pathname":"/product-documentation/m2-docs/arduino","siteSpaceId":"sitesp_ZnKBd","description":"Begin programming M2 with its first sketch.","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"}]},{"id":"-LwFiUAhmUonNeD16hqR","title":"M2 Code libraries","pathname":"/product-documentation/m2-docs/m2-code-libraries","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"}]},{"id":"-LwFirgZ035sQfodsrAD","title":"CAN bus","pathname":"/product-documentation/m2-docs/m2-code-libraries/can-bus","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"M2 Code libraries"}]},{"id":"-LwFiwP3QhgevQSWBCQo","title":"Single-wire CAN","pathname":"/product-documentation/m2-docs/m2-code-libraries/single-wire-can","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"M2 Code libraries"}]},{"id":"-LwFj22NW-Ux1up2VnyZ","title":"LIN","pathname":"/product-documentation/m2-docs/m2-code-libraries/lin","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"M2 Code libraries"}]},{"id":"-LlDtWdbvWblANI3fV6S","title":"Next Steps with M2","pathname":"/product-documentation/m2-docs/next-steps-with-m2","siteSpaceId":"sitesp_ZnKBd","description":"Your M2 can blink its LED, now what?","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"}]},{"id":"-Lhg6859M99k3BlXFsZZ","title":"Detailed Reference","pathname":"/product-documentation/m2-docs/detailed-reference","siteSpaceId":"sitesp_ZnKBd","description":"Pages containing more in depth coverage of M2","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"}]},{"id":"-Lhg685AYEFjBBGC3HRk","title":"Installation","pathname":"/product-documentation/m2-docs/detailed-reference/installation","siteSpaceId":"sitesp_ZnKBd","description":"Under-the-dash (UTD) vs. under-the-hood (UTH) and their respective pinouts","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685B6rQQePVQrgu6","title":"Processor","pathname":"/product-documentation/m2-docs/detailed-reference/processor","siteSpaceId":"sitesp_ZnKBd","description":"Details on the processor board and its components","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685CJf0j6PnvbGwe","title":"Pin Mapping","pathname":"/product-documentation/m2-docs/detailed-reference/pin-mapping","siteSpaceId":"sitesp_ZnKBd","description":"Use these pin names when programming in the Arduino IDE.","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685DqQ7rLVjWRTKY","title":"Automotive Interfaces","pathname":"/product-documentation/m2-docs/detailed-reference/interfaces","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685EodfnadVKN2K1","title":"Communication","pathname":"/product-documentation/m2-docs/detailed-reference/communication","siteSpaceId":"sitesp_ZnKBd","description":"M2 features an XBee socket and micro USB.","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lp98KAd2WRzSkpEXlNB","title":"M2 Bee-Compatible Add-ons","pathname":"/product-documentation/m2-docs/detailed-reference/communication/m2-bee-compatible-add-ons","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"},{"label":"Communication"}]},{"id":"-Lhg685Ft24b22BMVlpJ","title":"Cellular","pathname":"/product-documentation/m2-docs/detailed-reference/communication/cellular","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"},{"label":"Communication"}]},{"id":"-Lhg685GWTr5rm9EWt5x","title":"Power","pathname":"/product-documentation/m2-docs/detailed-reference/power","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685HD1rVceYHNpv8","title":"Storage/Memory","pathname":"/product-documentation/m2-docs/detailed-reference/memory","siteSpaceId":"sitesp_ZnKBd","description":"Storage available either via EEPROM or microSD","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685IKIvD5t_0RVS_","title":"12V IO","pathname":"/product-documentation/m2-docs/detailed-reference/12vio","siteSpaceId":"sitesp_ZnKBd","description":"Want to learn more about the 12V IO available? Here are the ins and outs...","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685JC9--PuxmJEoc","title":"LEDS/Buttons","pathname":"/product-documentation/m2-docs/detailed-reference/leds-buttons","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685KX8l-bX8JkkCk","title":"Enclosures","pathname":"/product-documentation/m2-docs/detailed-reference/enclosures","siteSpaceId":"sitesp_ZnKBd","description":"Protect your M2!","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685Lq-G_H5nKwwdv","title":"Breakout Board","pathname":"/product-documentation/m2-docs/detailed-reference/byob","siteSpaceId":"sitesp_ZnKBd","description":"BYOB - Bring Your Own microcontroller Board","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg685MUDJkHaqPZWQi","title":"Schematics and Source","pathname":"/product-documentation/m2-docs/detailed-reference/open-source","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"},{"label":"Detailed Reference"}]},{"id":"-Lhg6855q7YWo2S2e5aO","title":"Versions of M2","pathname":"/product-documentation/m2-docs/versions","siteSpaceId":"sitesp_ZnKBd","description":"Determine if your M2 processor board is V4 or V3.","breadcrumbs":[{"label":"Product Documentation "},{"label":"M2 Docs"}]},{"id":"-LkZcSuS2_kr8mtfeQhM","title":"A0 Docs","pathname":"/product-documentation/a0-docs","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "}]},{"id":"-MExEi03ZOJD87JjVnHJ","title":"Quick Start Guide","pathname":"/product-documentation/a0-docs/a0ret","siteSpaceId":"sitesp_ZnKBd","description":"This guide will get you working with two of the most popular applications for A0: Torque and SavvyCAN.","breadcrumbs":[{"label":"Product Documentation "},{"label":"A0 Docs"}]},{"id":"-MZPLbBdFZRRcrbOYi5Y","title":"Firmware Reference","pathname":"/product-documentation/a0-docs/a0-firmware","siteSpaceId":"sitesp_ZnKBd","description":"A look at A0's preloaded firmware \"ESP32RET\"","breadcrumbs":[{"label":"Product Documentation "},{"label":"A0 Docs"}]},{"id":"-MD1K8Y5qrj98Eg8HqWJ","title":"Hardware Reference","pathname":"/product-documentation/a0-docs/detailed-reference","siteSpaceId":"sitesp_ZnKBd","description":"Pages containing more in depth coverage of A0","breadcrumbs":[{"label":"Product Documentation "},{"label":"A0 Docs"}]},{"id":"-M_auCnE9dHKucod71oF","title":"Projects","pathname":"/product-documentation/a0-docs/projects","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"A0 Docs"}]},{"id":"-M_vRMozYZnBFUEz5CN-","title":"Troubleshooting","pathname":"/product-documentation/a0-docs/troubleshooting","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"A0 Docs"}]},{"id":"-Lhg685QK1zsYEUjWkM4","title":"SuperB Docs","pathname":"/product-documentation/superb-docs","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "}]},{"id":"-LhqIraK1PSw1rjWCK_d","title":"Getting Started","pathname":"/product-documentation/superb-docs/flashing-superb","siteSpaceId":"sitesp_ZnKBd","description":"How to flash your SuperB using either a USB adapter board or an M2","breadcrumbs":[{"label":"Product Documentation "},{"label":"SuperB Docs"}]},{"id":"-Lhg685St7aYK9HsLPTI","title":"Hardware","pathname":"/product-documentation/superb-docs/hardware","siteSpaceId":"sitesp_ZnKBd","description":"Schematic of SuperB as well as how to go into bootloader mode","breadcrumbs":[{"label":"Product Documentation "},{"label":"SuperB Docs"}]},{"id":"-Lhg685ZRr7sQsPUzNg5","title":"Sending AT Commands","pathname":"/product-documentation/superb-docs/atcommands","siteSpaceId":"sitesp_ZnKBd","description":"Test your SuperB by having it scan for nearby access points.","breadcrumbs":[{"label":"Product Documentation "},{"label":"SuperB Docs"}]},{"id":"-LkU_scyVuYW2srsW6zU","title":"P1 Docs","pathname":"/product-documentation/p1-docs","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "}]},{"id":"-Lhg685OnTKAFwIF_MbT","title":"Getting Started","pathname":"/product-documentation/p1-docs/getting-started","siteSpaceId":"sitesp_ZnKBd","description":"Setting up P1 and sending/reading CAN messages.","breadcrumbs":[{"label":"Product Documentation "},{"label":"P1 Docs"}]},{"id":"-LsNd0cbU4FegRp-i_EV","title":"Pin Mapping","pathname":"/product-documentation/p1-docs/pin-mapping","siteSpaceId":"sitesp_ZnKBd","description":"This page will describe how the names of the pins on the PocketBeagle/OSD3358 coorespond to signals on the rest of P1.","breadcrumbs":[{"label":"Product Documentation "},{"label":"P1 Docs"}]},{"id":"-LsNcwKyZYXDODMBB8NC","title":"Interfaces","pathname":"/product-documentation/p1-docs/interfaces","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Product Documentation "},{"label":"P1 Docs"}]},{"id":"-MAlvNzhUIpqfNmtg1P2","title":"Power Supply Note","pathname":"/product-documentation/p1-docs/power-supply-note","siteSpaceId":"sitesp_ZnKBd","description":"A note regarding a non-obvious aspect of the P1's power supply","breadcrumbs":[{"label":"Product Documentation "},{"label":"P1 Docs"}]},{"id":"-LxvaNhMwXESIxjM0CzX","title":"OBD3way Docs","pathname":"/product-documentation/obd2-test-board","siteSpaceId":"sitesp_ZnKBd","description":"Multipurpose OBD2 development test board","breadcrumbs":[{"label":"Product Documentation "}]},{"id":"-MF7Qaz66bhAcEerTqmw","title":"A0 Projects","pathname":"/projects/a0-projects","siteSpaceId":"sitesp_ZnKBd","description":"An overview of some projects currently available for use on A0","breadcrumbs":[{"label":"Projects"}]},{"id":"-MA22jlZZ-t9rjDwqHcd","title":"A0 CAN Vehicle Data","pathname":"/projects/a0-projects/a0-can-vehicle-data","siteSpaceId":"sitesp_ZnKBd","description":"Use A0 to read vehicle data.","breadcrumbs":[{"label":"Projects"},{"label":"A0 Projects"}]},{"id":"-MA22XfEUzicedHG8ai3","title":"A0 CAN Point to Point","pathname":"/projects/a0-projects/a0-can-point-to-point","siteSpaceId":"sitesp_ZnKBd","description":"Send and receive CAN frames between an A0 and an M2.","breadcrumbs":[{"label":"Projects"},{"label":"A0 Projects"}]},{"id":"400EO3NEquD7IU4hAWgo","title":"A0 CAN Read VIN","pathname":"/projects/a0-projects/a0-can-read-vin","siteSpaceId":"sitesp_ZnKBd","description":"Use A0 to read the VIN from a vehicle.","breadcrumbs":[{"label":"Projects"},{"label":"A0 Projects"}]},{"id":"-M4PTC4zlODkPRe-96ZA","title":"Work-in-Progress A0 projects","pathname":"/projects/a0-projects/a0-projects-1","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Projects"},{"label":"A0 Projects"}]},{"id":"uSzIom4R175tPhSyyqLl","title":"M2 Projects","pathname":"/projects/m2-projects","siteSpaceId":"sitesp_ZnKBd","description":"An overview of some projects currently available for use on A0","breadcrumbs":[{"label":"Projects"}]},{"id":"-Lhg685_gLV8YpgIBAzX","title":"\"OK Google, start my car!\"","pathname":"/projects/m2-projects/ok_google_start_my_car","siteSpaceId":"sitesp_ZnKBd","description":"Remotely start and stop a car using M2 with SuperB!","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"}]},{"id":"-Lij0DXSaqWKjfpiohoV","title":"M2 and SavvyCAN, the Basics","pathname":"/projects/m2-projects/use-m2-with-savvycan","siteSpaceId":"sitesp_ZnKBd","description":"SavvyCAN is a CAN bus reverse engineering and data capture tool. It allows you to use M2 to send and receive CAN messages both to and from a car.","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"}]},{"id":"-Lhg685PFLvUs0rxZ7t-","title":"Help Collect Voltage Data","pathname":"/projects/m2-projects/m2voltagemonitor","siteSpaceId":"sitesp_ZnKBd","description":"How can we tell when the engine is actually turned on?","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"}]},{"id":"-MA22Cz0MPSo9pWSCdlJ","title":"Mini-Project Tutorials","pathname":"/projects/m2-projects/mini-project-tutorials","siteSpaceId":"sitesp_ZnKBd","description":"You made an LED blink, now what?","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"}]},{"id":"-MA22L6-lXHRH5_MR-OX","title":"M2 CAN Loopback","pathname":"/projects/m2-projects/mini-project-tutorials/m2-can-loopback","siteSpaceId":"sitesp_ZnKBd","description":"Send a CAN frame on CAN0 and receive it on CAN1, and vice versa.","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"},{"label":"Mini-Project Tutorials"}]},{"id":"-MA22QVErFt4R1bDO6E6","title":"M2 CAN Point to Point","pathname":"/projects/m2-projects/mini-project-tutorials/m2-can-point-to-point","siteSpaceId":"sitesp_ZnKBd","description":"Send a CAN frame between 2 M2's.","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"},{"label":"Mini-Project Tutorials"}]},{"id":"-MFfrMnuUM_J9WQui4I6","title":"M2 SWCAN Point to Point","pathname":"/projects/m2-projects/mini-project-tutorials/m2-swcan-point-to-point","siteSpaceId":"sitesp_ZnKBd","description":"Send a SWCAN frame between 2 M2's.","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"},{"label":"Mini-Project Tutorials"}]},{"id":"-MFfMkLuFWA9gXGXY3jz","title":"M2 VIN Extraction","pathname":"/projects/m2-projects/mini-project-tutorials/m2-vin-extraction","siteSpaceId":"sitesp_ZnKBd","description":"Use M2 to read a Vehicle Identification Number (VIN) and write it to an SD card.","breadcrumbs":[{"label":"Projects"},{"label":"M2 Projects"},{"label":"Mini-Project Tutorials"}]},{"id":"aqbPODhRN8FUbXixKzoG","title":"P1  Projects","pathname":"/projects/p1-projects","siteSpaceId":"sitesp_ZnKBd","description":"An overview of some projects currently available for use on A0","breadcrumbs":[{"label":"Projects"}]},{"id":"-MBFrGkjw02okDX5snnp","title":"P1 CAN Vehicle Data","pathname":"/projects/p1-projects/p1-can-vehicle-data","siteSpaceId":"sitesp_ZnKBd","description":"Use P1 to read vehicle data and export it to a CSV file.","breadcrumbs":[{"label":"Projects"},{"label":"P1  Projects"}]},{"id":"-M2no-iE8H-yluyftca5","title":"P1 CAN Loopback","pathname":"/projects/p1-projects/loopback-testing","siteSpaceId":"sitesp_ZnKBd","description":"Send a CAN frame on CAN0 and receive it on CAN1, and vice versa, but this time with P1!","breadcrumbs":[{"label":"Projects"},{"label":"P1  Projects"}]},{"id":"-LwFbyUDaDKmwSpjMqg6","title":"Community Projects","pathname":"/projects/community-projects","siteSpaceId":"sitesp_ZnKBd","description":"We're keeping a list of community projects here. Please let us know if you'd like your project included.","breadcrumbs":[{"label":"Projects"}]},{"id":"l8v0xkIBHKWA3UMr7AAV","title":"Project Support","pathname":"/projects/project-support","siteSpaceId":"sitesp_ZnKBd","description":"How to get the best possible help on you project","breadcrumbs":[{"label":"Projects"}]},{"id":"kFQBc7SoMZYS6OaN2Qia","title":"Other Resources","pathname":"/projects/other-resources","siteSpaceId":"sitesp_ZnKBd","breadcrumbs":[{"label":"Projects"}]},{"id":"bN741FGUYsBh8kCxGkNc","title":"Contact US / FAQ","pathname":"/support-contact-us/contact-us-faq","siteSpaceId":"sitesp_ZnKBd","description":"How Macchina approaches supporting user development with our products.","breadcrumbs":[{"label":"Support /contact us"}]},{"id":"-M9TwWo1NlhozJBtlgrM","title":"Common Issues","pathname":"/support-contact-us/common-issues","siteSpaceId":"sitesp_ZnKBd","description":"","breadcrumbs":[{"label":"Support /contact us"}]},{"id":"8Dn0Ejxn2sgYmLKHyYlC","title":"Out of Stock/ Status","pathname":"/support-contact-us/out-of-stock-status","siteSpaceId":"sitesp_ZnKBd","description":"We understand many people are looking for information on when Macchina products will be back in stock. This is the most up to date information on that regard.","breadcrumbs":[{"label":"Support /contact us"}]}]}