I'm new to this EFI thing so trying to learn a few bits before actualy putting it into practice. I own an mc22 Honda CBR250RR which is currently carburetted as standard. A few years ago I came across a website where a few guys allegedly attempted to fuel inject the earlier model CBR250 (mc19) by building an ecu from scratch and writing the code etc. While this is way out of my league, it got me thinking about what it would be like to EFI the 250. Its a small, extremely high-revving IL4 engine in a pretty light and nimble frame. They are capable and responsive as they are but what if you could successfully EFI it?!
Anyway, few issues... Most of my questions are hardware related since the manual pretty much answers all my software questions for now anyway!
The first is the rev range. I think after some research I have found the answer to this. The megatune code only allows for a redline rpm of 15,000. The mc22 revs out at 19,000rpm. I believe the megasquirt ecu can handle the rpm but the code cant but that I can change the .ini file to increase the max rpm. I have done this but cant test it without the unit. Has anyone done this successfully?
The second issue is throttle bodies. I would prefer to run an ITB setup as all bikes I see have ITB and the mc22 currently has individual carbs so I'm thinking stick with the tried and tested method. The problem is space. The stock carbs barely fit inside the frame as it is so I have my doubts about getting a set of cb400 or gsx400 throttle bodies to fit. If I cant go with ITB then I could possibly go with a single TB and manifold. How do the two setups compare? Is there a reason this setup isn't used on bikes? Also with the single TB system, is it more normal to have a single injector located in the throttle body or is it possible to mount four injectors just before each intake? I have read a bit about ITB vs single TB on cars and the general consensus is that a single TB is easier to tune. But then how come all performance bikes run ITB?
I will aim to setup the megasquirt to handle fuel only to start with but I would like to allow for it to be able to control spark also in the future. So for now, it should be sufficient to use the coil pack terminal to read engine rpm from right? In the future, I have read that you need a trigger wheel to read crank position and rpm from. In my cbr, the ignition is controlled by a pulse rotor which is a wheel with 7 teeth and 1 tooth missing. Would it even be possible to use the output from one of the pulse generators to read crank position for the megasquirt? Space is very limited in these little engines so there isnt much scope for fitting extra sensors inside engine casings.
Does the ecu require a coolant temp sensor with a digital output or would the stock analogue sensor work? This is the sensor which provides the input for the temperature gauge. The sensor is located away from the engine in the thermostat casing but the coolant will pass it before the thermostat. Here is a picture of it:

What is the normal injection sequence for IL4 engines? Is it almost always simultaneous injection or would there be any advantage to injecting on 1&4 and 2&3 separately since these pairs reach TDC together?
I know its possible to map and tune without using a WBO2 sensor but is it possible to set one up in Megatune just for datalogging? As in to not have a closed loop injection map but be able to log AFR when tuning the maps? Does a WBO2 sensor need to have the controller to hook it up to the megasquirt ecu or does the sensor plug straight into the ecu? ie, do I need to have something like the LC-1 controller for what I want to do?
Finally... Megatune or TunerStudio? They both look pretty similar from the offset but is there an advantage to using one over the other? I'm leaning towards Megatune since the MS manual references it so I reckon it will be easier to learn.
Cheers guys! I appreciate any help I can get on this one and hopefully I will be able to help others with this one day.