This program reads all the runtime variables from MS-II™/MicroSquirt®/other GPIO boards, etc. over CAN many times per second and allows you to input logic conditions based on any of the CAN variables as well as the 12 on-board GPIO input channels (6 ADCs, 4 digital, and 2 timer channels), and allows you to use these to control 12 outputs (4 PWM and 8 on/off):
(Contains the Monitor.abs.s19 file you load to your GPIO, it is in the /BIN/ folder.)
When you use this template project, the first thing to do is to load the S19 in the /BIN/ folder. Set up a project in TunerStudio using the included GPIO.INI file. Load and run the code to verify that the CAN comms are working (there are gauges for CAN Receive and Transmit - Tx should be twice Rx when the GPIO is grabbing the outpc data from the engine ECU). For instructions (and a video) on setting up the CAN pass-through capability, see: the CAN Pass-Through web page.
Then compile the default project code without any changes. Load the resulting S19 file to the controller and test the serial and CAN comms. If that doesn't work, you need to figure out why it doesn't compile properly on your computer (since we know it works on other computers).
You load the template code like any other MShift/MicroSquirt code; the instructions are here: Bootloader Instructions
There is a compatible INI file (GPIO.ini) file for TunerStudio in the main project folder of the zip file above. You can get TunerStudio to activate this file for your template project by:
Opening a new or exiting TunerStudio project that you will use for your template code,
Using the menus to get to TunerStudio's 'Project -> Project Properties',
Click on 'Show Advanced/Offline Setup'
Click on 'Other/Browse',
Locate the GPIO.INI file and click on it to have TunerStudio activate it for your Project.