Mitsubishi 3000GT & Dodge Stealth Forum banner

MMCd New Features

231K views 1K replies 146 participants last post by  RealMcCoy 
#1 · (Edited)
MMCd Logger New Features and Sensors Archive Latest Information

16-4-05 Posted V1.8g (see below)

Starting this thread to review MMCd bugs and discuss possible new features. I would also like to see if there are other 3SI members interested in doing SW development. (Dev environment is free and takes less than an hour to set up.)

My goal is to periodically summarize feedback / posts on this page.

NEW SOFTWARE FEATURES
1. Auto Logging on Event (cbatters - done)
2. Peak - Hold (cbatters - done)
3. Upload / Convert to CSV (Shawn ????)
4. Address data scaling issues in log files
5. Big Number Mode (TurboBob?)
6. Graphical Gages
7. User Scaling/Config for Custom Inputs
8. User configuration for graph scaling (colors/scaling/offset)
9. User config for all sensors (colors/scaling)
10. User defined log rates / prelog / postlog
11. User defined graphical display time resolution
12. User defined alarm tones
13. Graphical alarm alert

Other suggestions...

HSLogger Project
Interface for adding additional inputs to the MMCd logger. New inputs include:

o Boost (x1) (Using either 2.5 or 3.0 MAP sensor)
o Wideband O2 (x1)
o Oil Pressure (x1)
o Fuel Pressure (x1)
o Intake Manifold Air Temp (x1)
o 0-15V input (x1) (Fuel pump voltage)

o EGT (x1)

o Other
o Vehicle speed (1) and derived calculations
- MPG
- 0-60 timing
- AWD HP

Models / Pricing
Planning to offer three different models of the HSLogger.

HSLogger Base - Fixes baud rate / RS232 level issues to allow compatibility with ALL Palm devices and includes Speed/Odometer input for performance / MPG calculations. You can also log boost with the unused EGRT input. (~$100)

HSLogger Exp - All of the Base unit features plus six 0-5V inputs (Pressure/Boost/Wideband O2 etc from existing sensors/gages - any 0-5V signal) (~$175)

HSLogger Deluxe - All of the Exp unit features plus higher resolution for low level inputs with signal conditioning for direct connection to sensors. Deluxe version has an "analog front end" that provides amplification, filtering, sensor excitation for direct connection to EGT Thermocouples, oil/fuel pressure senders, etc. (~$250)

I believe the Base unit is is competitively priced based on quality passive cables for $75 from Mirage or $150 for PocketLogger SW + Cable. (In my not so humble opinion, MMCd now runs circles around the PocketLogger SW.)

LINKS
Dmitry's Site http://mmcd.meditprofi.ru/
Protocol Info http://www.syndicate.evilsoft.org/projects/DSMDatalogger/Datalogger_Protocol.html
Boost Logging http://www.3si.org/forum/showthread.php?t=202062&highlight=mmcd
Intake Temp Thread http://www.3si.org/forum/showthread.php?t=217333&page=1&pp=10
Intake Air Temp Research http://www.3si.org/forum/showthread.php?t=98661&highlight=plenum+temperature
Horsepower Calculation http://www.newcovenant.com/speedcrafter/calculators/rollinghorsepower.htm
Boost Controller Thread http://www.3si.org/forum/showthread.php?t=222166
Injector Cleaning Service http://cruzinperformance.com
BlackStone Oil Testing http://www.blackstone-labs.com
Intake Leak Testing http://www.3si.org/forum/showthread.php?t=200417
Inline Spark Tester http://www.3si.org/forum/showpost.php?p=2433324&postcount=25
Rolling Resistance http://www.3si.org/forum/showpost.php?p=3137280&postcount=203
O2 Sensor Wiring / Test http://www.3si.org/forum/showthread.php?p=712579&highlight=sensor+wiring+green+yellow#post712579
Air Filter Restriction / MPG - http://www.3si.org/forum/showthread.php?t=294215&highlight=dirty+air+filter
Data Loggin FAQ - http://www.vfaq.com/TMO/
PocketLogger FAQ - http://www.hywell.org/plhelp/data.html
Online Manual - http://www.ecanfix.com/users/manualcd/gift/3s/



LATEST VERSIONS
MMCd V1.8g - http://www.3si.org/forum/attachment.php?attachmentid=49809
MMcd V1.6n - http://www.3si.org/forum/attachment.php?attachmentid=39998
MMCd Tools (SPoulson) http://mmcdtools.sourceforge.net/
MMCd Tools - Bugfix (.2c) http://lancache.com/images/MMCdTools-0.2c.exe

SENSORS
EGT Probes - http://www.teamrip.com/accessories.html
K Tc Probes - http://www.thermoworks.com/products/probe/tc_wire.html
Easy Fuel Pressure Install- http://www.3si.org/forum/showthread.php?t=213356&highlight=easy+fuel
VDO Pressure Senders - http://www.continentalimports.com/vdo_send_press.html
Fuel Pressure Sender - http://www.dakotadigital.com/Detail.cfm/-/Category=106/PartNumber=SEN-10-2/product.htm

DEVELOPMENT LINKS
PRC Setup for Windows - http://prc-tools.sourceforge.net/install/cygwin.html
Palm SDK for PRC - http://spp.palmos.com/iws/logon.do?...os-sdk-5.0r3-1.tar.gz&back=dl_sdks/sdk50.html
Handspring SDK -
Pilot Hack http://www.massena.com/darrin/pilot/PilotHackTutorial.htm
Palm Simulator - http://www.cs.trinity.edu/ftp/pub/w2k-software/Palm/Simulator/Palm_OS_5_Simulator_Rel.zip
Palm Simulator (PalmOS Site) - http://www.palmos.com/dev/tools/simulator/
Palm Emulator (PalmOS Site) - http://www.palmos.com/dev/tools/emulator/

FAQ - Tuning Information
MMCd Info - http://mmcdlogger.sourceforge.net/#Features
MMCd Tips - Remember to click on the "i" in the config dialogs for more info
TMO Faq - http://www.vfaq.com/TMO/Tuning-Tips.htm
PLogger Faq - http://www.pocketlogger.com/index.php?pid=params&type=dsm


Q1 - What do the letters mean in FLAG0 and FLAG2

Flag 02 status bits
A - Air conditioning relay
F - Fuel pump relay
B - Boost related ???

Flag 00 status bits
T - TDC sensor
S - Power Steering Pressure SW
A - AC switch
N - Neutral
I - Idle switch

Q2 - How do I view MMCd logs on a PC?

MMCd has built in support to upload logs using the Palms archive file capability by simply flagging the log files in MMCd. Files will automatically get uploaded to Palm User - Archive directory on the PC the next time you hotsync.

Simple solution for reviewing logs is to download the PalmSimulator which allows you to run MMCd on the PC. (Just drag MMCd program and log files to the simulator window.)

The other choice is to download MMCdTools which provides a conduit for xfer of logs files as well as conversion of MMCd log format to CSV.

http://mmcdtools.sourceforge.net/

SUMMARY OF CHANGES

KNOWN ISSUES:
Buttons/checkbox controls cause delays in log sampling rate

INVESTIGATION:
Min/Max button
User defined prelog / postlog times
Consider adding default Autolog triggers
Correct slug for EGRT WBO2 inputs - currently hard coded as MAP
Need to confirm Boost solenoid status display
Need to define/implement new log format (mS resolution / Integer / Long / Char )
Scaling for AFR input - Changed in 1.6N
Old 0-5V = 10.0 - 20.0 AFR
New 0-5V = 8.0 - 22.0 AFR
Configurable option for 3S versus DSM mode
- Timing
- Other differences?
 
See less See more
  • Like
Reactions: mike92stealthtt
#127 ·
morfinx said:
I got my cable in the mail today, it's this one. So I downloaded MMCd 1.6m and installed it on my Visor Edge. I connected the hot sync cable to the logger cable, connected the car and the visor, started the car, and then started the program. However I don't see any data being displayed no matter what sensor I select. I then went to the Test menu, and click on "Test", and it tells me "serial comm error". Is there something I'm not doing right? Any help is appreciated.

P.S. I know the serial sync cable works because I synced with it on my pc
I have that cable on my PalmIII and it works fine.
 
#128 ·
Mordin said:
I have that cable on my PalmIII and it works fine.
Legacy Palm brand devices work fine because they have real RS232 drivers and do not require handshaking lines. Some Sony / Handspring models have problems because they attempt to rob power from the RS232 handshaking lines which are not present in the simple logger cables.

None of the most recent Palm devices (running Palm OS 5.0) work because the latest OS/HW no longer supports the 1953 baud rate required to talk to the ECU.

New interface solves all of these problems because it communciates at 56K baud and has all of the necessary handshaking lines.



Clint
 
#129 ·
COUPLE POINTS ON SENSOR SCALING

WideBand O2
Would it make sense to standardize on 0-5V = 8.00-22.0 AFR?

EGRT
Do any of the EGRT gages have 0-5V outputs for data logging? If so, what is the scaling. (0-5V = xx to yy degrees.)

HONEYWELL PRESSURE TRANSDUCER
Looks like the Honeywell pressure transducer is a common transducer for electronic fuel pressure gages. Output of the transducer is 500 mV at 0 PSI and 4.500V at 100 PSI.



Clint
 
#130 ·
I like the change in AFR scalling where 0-5v equals 8.0 to 22.0 AFR.

How much longer until the expansion unit is availible for purchase... =)

On a side note, I got the car running again, it was fouled out plugs... thank you so much for taking the time to help me out Clint!
 
#131 ·
Steve3kgt said:
I like the change in AFR scalling where 0-5v equals 8.0 to 22.0 AFR.

How much longer until the expansion unit is availible for purchase... =)

On a side note, I got the car running again, it was fouled out plugs... thank you so much for taking the time to help me out Clint!
All I can say is soon...

Like all big projects, this one is taking longer than expected - Biggest headache has been to re-architect MMCd to support additional sensors/resolution. (I was also arm wrestling with a noise problem that was messing up some of the A/D readings.. turrned out to be a SW not HW problem.)

I have ordered enough parts to build 10 units for a first proto run and wrapping up the PCB design.



Clint
 
#132 ·
I wanted to formally introduce myself on here first and then get on to business. I'm Andrew Shinn, I own a 1991 Eagle Talon AWD TSi and I'm a member of the DSM-ECU mailing list. MMCd obviously had/has great interest to me because A.) I like to program palm apps, B.) I'm cheap ;) and C.) MMCd really is a great lil program that is pretty well written and easy to modify. I found out about this thread from cbatters on the DSM-ECU list.

That being said I have no idea what the ECU hacking scene is like on 3000/Stealth platform, but obviously we share a common bond in datalogging. Thanks to a few members on the DSM-ECU list we're now able to log beyond 1600hz on the MAF... 3200hz now to be exact. To facilitate this I made some changes in MMCd. In the preferences menu now you will see a MAF logging frequency drop down box.

Here is my modified source based on the 1.6F source posted (it says 1.6G though in there?) Here is my changelog including line #'s... this is very tedious and I beg someone to get with Dimitri (if hes even around anymore) to let us start a Sourceforge page to check in/out code. If Dimitri is unavailable I reccomend we respectfully branch this code into a new project as it would then be considered orphaned.

Changelog:

format.c

line 24
lines 241-253

---

mmcd.c

line 82
line 103
lines 871-875
line 889
lines 952-958
line 1773
line 1798
line 1820

---

panel.h

lines 50-51

---

resource.h

lines 139-140

---

mmcd.rcp

line 343
lines 363-366

NOTE: I moved everything up on 343 to accomidate the new drop down.

---

I THINK thats everything... I commented where MAF Hz Select stuff is.

If this isnt what you wanted, lemme know.. I know you're beyond 1.6F (G?) ... hope this isnt hard to integrate into the current source tree. Look forward to working with you guys on more enhancments and additions.. I'm looking over the 'to-do' list to see what I can do.

I really look forward for a way to log wideband ... as my innovate LM-1's datalogging is.. eh... lacking.
 
#133 ·
Heh, actually, 1st Gen 3S cars can already use MMCD to log a WBO2. We use the EGRT line, which is unused in 1st gen cars, but is usuable with MMCD to read the WB output line from the WBO2 control box. No idea if DSM cars have this EGRT line available or not, you might want to check.
 
#134 ·
For now I suggest we keep this thread focused on discussion about MMCd functionality / enhancements and we'll create a separate thread on SourceForge and/or Yahoo Groups to deal with the nits of source control / SW development.

BTW - If you like 1.6F (with auto power down and intelligent O2 alarms) you are going to be blown away by 1.6m+ (You can see a summary of what functions were added at the beginning of this thread. I cannot imagine MMCd without Peak/Hold and AutoLog with pre/post logging.)



Clint
 
#135 ·
Thats cool, but I read this thread in full now... and havnt seen any updated source posted on a long time. I'm sure it will be, but essentially any changes I or anyone else makes will be TEDIOUS AT BEST to implement. DSM ECU code is advancing beyond our ability to log it... so I'm only looking after my communitys interest(s) as well.

To answer an earlier question, yes DSM's have an unused EGRT input... non-Cali cars anyway.
 
#136 ·
GimpyTalon said:
Thats cool, but I read this thread in full now... and havnt seen any updated source posted on a long time. I'm sure it will be, but essentially any changes I or anyone else makes will be TEDIOUS AT BEST to implement. DSM ECU code is advancing beyond our ability to log it... so I'm only looking after my communitys interest(s) as well.

To answer an earlier question, yes DSM's have an unused EGRT input... non-Cali cars anyway.
I talked to Dmitry two days ago and he will be creating a project at SourceForge so we can have a common repository for source code and releases.


Clint
 
#138 ·
mikes2nd said:
awesome.

this will now log alarms and throw engine codes right?

like ecs codes... abs codes etc?

that was fixed?
Not sure what you are talking about when you say "log alarms" and "throw engine codes" (MMCd has always been able to log information and display/reset engine error codes.)

No new news when it comes to reading/resetting ECS or ABS codes (which has nothing to do with ECU and still requires a MUT)

Might be worth reviewing the list of changes in each version at the beginning of this thread to see what has changed.


Clint
 
#139 ·
i dont mean to hijack but is there any way to get this to work with palm os v4.5?
 
#140 ·
JoeYu said:
i dont mean to hijack but is there any way to get this to work with palm os v4.5?
The problem with Palm OS 4.5+ devices is that they no longer support the 1953 baud rate required to communicate with the ECU. (Some give an error, others just set the bauf rate incorrectly and the ECU will never respond.)

The interface I have been working on solves the baud rate problem and also offers additonal high speed sensor inputs including speed.


Clint
 
#141 ·
Thanks for responding Clint. So does that mean the interface that you're working on will allow the MMcD software to work on the with os4.5+ devices?
 
#142 ·
JoeYu said:
Thanks for responding Clint. So does that mean the interface that you're working on will allow the MMcD software to work on the with os4.5+ devices?
Correct.. new interface communicates with Palm at 56K and passes commands along to ECU at 1953 baud. Also has real RS232 interface with powered handshaking lines so it works with any Palm device.


Clint
 
#143 ·
So in addition to Palm devices, this should work with Handspring Visors that are running at least PalmOS 3.5.2, right? Any ideas when the initial run of these will be available? I'm thinking of ordering one of Shiver's Visor cables but this interface sounds like a better way to go if it's coming to completion.
 
#144 ·
241comp said:
So in addition to Palm devices, this should work with Handspring Visors that are running at least PalmOS 3.5.2, right? Any ideas when the initial run of these will be available? I'm thinking of ordering one of Shiver's Visor cables but this interface sounds like a better way to go if it's coming to completion.
Correct. The interface solves three problems and adds a bunch of other features.

1. RS232 levels on send/receive lines

2. RS232 handshaking lines to provide power to some Sony / Handspring devices

3. Standard communication baud rates so it works with all of the latest Palms / OS versions. (This has been an insidious problem - particularly with Sony where some of the earlier SJ22 worked at 1953 baud rates but newer SJ22's would not work. If it gave an error it would have been easy to identify. Instead, devices like the SJ33 quietly set the baud rate to 9600 even though the SW said to configure it at 1953.)

In terms of timing, I have resolved the packaging / connector issues and am back to wrapping up the the PCB. Should have 10 units ready to go in ~2 weeks and will send out for 25/50 units a few weeks later based on the level of interest.


Clint
 
#146 ·
241comp said:
Cool. Have you determined a price yet? BTW, I've been following the development of MMCd for a while now and I'm very impressed. I haven't actually used it but people seem to like it so keep up the good work, and thanks in advance for when I do!
I added info on the first page of this thread that describes planned models and pricing. Majority of interest so far has been in EXP / DELUXE models.


Clint
 
#149 ·
Finally got 1.6m installed. My palm went dead for a few weeks and when I went to turn it back on after a charge it reset its self. Ended up having to reinstall mmcd.

No problems with it and it is a lot easier to see the knock on the graph now that the scaling has changed. (just makes me feel worse as it is higher on the graph ;)

Still have not tried the triggered logging yet - should be cool though. Haven't had a lot of time to work on my other problems but I do have some used injectors coming form John Monnin (360cc) so I can have them on hand when I pull my injecotors to see if they are leaking(warm start issue). Probably just going to swap them out to see what changes.


Thanks for all your work
sam
 
#150 ·
samco said:
Finally got 1.6m installed. My palm went dead for a few weeks and when I went to turn it back on after a charge it reset its self. Ended up having to reinstall mmcd.

No problems with it and it is a lot easier to see the knock on the graph now that the scaling has changed. (just makes me feel worse as it is higher on the graph ;)

Still have not tried the triggered logging yet - should be cool though. Haven't had a lot of time to work on my other problems but I do have some used injectors coming form John Monnin (360cc) so I can have them on hand when I pull my injecotors to see if they are leaking(warm start issue). Probably just going to swap them out to see what changes.


Thanks for all your work
sam
Enable PEAK / Hold and you won't miss anything. (I learned more in 1 day with Peak-Hold than I did from months of logging. - Peak doesn't miss anything.)

Combine this with alarms/autolog triggers and you have a pretty good system for automatically keeping tabs on your car.



Clint
 
#151 ·
99% of the time I have the peak hold checked. The only way to go. works wonderfully. Mainly lets me see what the peak knock I am getting - once I get that worked out it will be nice to see peak injector duty cycle for tuning among other things :)

thanks again
sam

cbatters said:
Enable PEAK / Hold and you won't miss anything. (I learned more in 1 day with Peak-Hold than I did from months of logging. - Peak doesn't miss anything.)

Combine this with alarms/autolog triggers and you have a pretty good system for automatically keeping tabs on your car.
Clint
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top