WHOOO! that was sorta difficult. I just got done doing the setup on the TinyIOx, who knew the can bus options would be so simple? i was wayyy over thinking things at first. The hardware mods write-up will have to wait for another day as it takes forever to do that from a phone, so i will walk you thru how i did the setup on the expansion card [TinyIOx]..
First you need a few files from this site.
http://forum.jbperf.com/viewtopic.php?f=2&t=1282#p8356
The full detailed instructions on how to use the port scanner are within. I will say this little program makes it very easy to update firmware and you can also change the CAN ID on any device that the port scanner can see. All your CAN devices will show up in the port scanner. BTW you have to have TS closed for this to work.
Step 1: use the link and follow the instructions, the newest firmware version is v2.0
Step 2: now that the TinyIOx has its firmware installed and the CAN ID set [i used ID #4 default] we can move on to setting things up in Tuner studio. First we have to go in to our project properties and setup the TinyIOx make sure to give it a name you can easily identify it by I used TinyIO
You have to add the device to the list under [CAN Devices] it will automatically find a device you have connected, then name the device. Under Device Configuration File you need to hit the box with the three little dots, then select the same .ini file you used when burning the firmware they are in the same folder.
Step 3: Now we are connected you will see a box under the header bar that will allow you to switch between the MS and the TinyIOx but first we need to set the CAN parameters.
These settings are important I will be using generic output IO and a few ADC inputs The CAN ID needs to match your TinyIOx the tables are all found in "7" and the offsets will vary depending on the io type. in this photo i do not have the ADC enabled but the ADC offset needs to be 76.
To use the outputs as a PWM we need to change some of the settings, on the right we can see where it says ":Remote port type" then there are 3 ports each port can be configured differently. When set to [Digital (8 signals)] that one port can support up to 8 digital switches, so you can fire 8 outputs from one port. I plan to use the boost control circuit as a PWM control for my water methonal system using a nitrous solenoid, here is how i would set that up. First i have to set Port 2 to single value [one signal] then go into the boost control settings and use port 2.