<?xml version="1.0" encoding="utf-8"?>
<!--RSS generated by Flaimo.com RSS Builder [2012-02-05 18:43:25]-->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"><channel><docs>http://issues.freeems.org/</docs><link>http://issues.freeems.org/</link><description><![CDATA[FreeEMS Issues - Issues]]></description><title>FreeEMS Issues - Issues</title><image><title>FreeEMS Issues - Issues</title><url>http://issues.freeems.org/images/mantis_logo_button.gif</url><link>http://issues.freeems.org/</link><description><![CDATA[FreeEMS Issues - Issues]]></description></image><language>en</language><category>All Projects</category><ttl>10</ttl><dc:language>en</dc:language><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><item><title>0000336: Make N+1 Generic For Crank Use</title><author></author><link>http://issues.freeems.org/view.php?id=336</link><description><![CDATA[Currently it assumes that the sync pulse is on the cam, make it possible for the sync to be on the crank and tidy up the defines that drive it more too.]]></description><category>Decoders</category><pubDate>Wed, 01 Feb 2012 16:55:28 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=336</guid><comments>http://issues.freeems.org/view.php?id=336#bugnotes</comments></item><item><title>0000136: Extend scheduling code for injection</title><author></author><link>http://issues.freeems.org/view.php?id=136</link><description><![CDATA[Add stuff to allow timed injection with percentage scheduling and associated conditions on what to do/not do, no longer necessary as multi delay is std. Remove old stretch code? Includes migrating all injection from fixed event+mindelay scheduling to angle based scheduling.]]></description><category>Scheduler (Inj/Ign)</category><pubDate>Tue, 31 Jan 2012 21:07:10 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=136</guid><comments>http://issues.freeems.org/view.php?id=136#bugnotes</comments></item><item><title>0000510: Ctrl Q does not quit and Ctrl W does not close the last window (and effectively quit)</title><author></author><link>http://issues.freeems.org/view.php?id=510</link><description><![CDATA[W possibly doesn't close any windows. Without this I'm left with a vast ocean of events as I try to quit using the mouse...]]></description><category>General Features</category><pubDate>Tue, 31 Jan 2012 20:44:02 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=510</guid><comments>http://issues.freeems.org/view.php?id=510#bugnotes</comments></item><item><title>0000518: Add GM DIS Decoder And/Or Required Logic</title><author></author><link>http://issues.freeems.org/view.php?id=518</link><description><![CDATA[Documentation is currently being collected here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://forum.diyefi.org/viewtopic.php?f=67&amp;t=1549&quot;&gt;http://forum.diyefi.org/viewtopic.php?f=67&amp;t=1549&lt;/a&gt; [&lt;a href=&quot;http://forum.diyefi.org/viewtopic.php?f=67&amp;t=1549&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
It shouldn't take too long to knock out something suitable to do this job.]]></description><category>Decoders</category><pubDate>Mon, 30 Jan 2012 01:17:28 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=518</guid><comments>http://issues.freeems.org/view.php?id=518#bugnotes</comments></item><item><title>0000517: Write J Series Honda 2 or 3 input Decoder</title><author></author><link>http://issues.freeems.org/view.php?id=517</link><description><![CDATA[&lt;a href=&quot;http://forum.diyefi.org/viewtopic.php?f=56&amp;t=1524&quot;&gt;http://forum.diyefi.org/viewtopic.php?f=56&amp;t=1524&lt;/a&gt; [&lt;a href=&quot;http://forum.diyefi.org/viewtopic.php?f=56&amp;t=1524&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
12 on the crank and two cam wheels with 4 in a 6 minus 2 pattern offset for quick sync. This shouldn't take me too long to knock out, but I'll be flying blind without a test rig.]]></description><category>Decoders</category><pubDate>Sun, 29 Jan 2012 18:16:16 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=517</guid><comments>http://issues.freeems.org/view.php?id=517#bugnotes</comments></item><item><title>0000513: Behaviour Of Media Style Controls Not Intuitive</title><author></author><link>http://issues.freeems.org/view.php?id=513</link><description><![CDATA[&lt;dandruczyk_home&gt; scrolling is better. BUT stop should STOP the display not reset it to the beginning...,  just like a cassette,  stop stops at the CURRENT POSITION, it doesnt' rewind to the beginning of the tape]]></description><category>User Interface</category><pubDate>Sun, 29 Jan 2012 17:15:37 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=513</guid><comments>http://issues.freeems.org/view.php?id=513#bugnotes</comments></item><item><title>0000272: Improve RPM Accuracy &amp; Granularity At All Scales</title><author></author><link>http://issues.freeems.org/view.php?id=272</link><description><![CDATA[Currently RPM is calculated in an acceptable way at low RPMs and degrades as RPM increase to a granularity of 125 or so at 17000. Clearly this is unacceptable, however it's usable at 8k and below for the time being.&lt;br /&gt;
&lt;br /&gt;
This can be achieved by using different scaling factors depending upon the raw RPM involved. A single figure can never be correct given the range required.&lt;br /&gt;
&lt;br /&gt;
This change will carry with it the added benefit of a lower minimum RPM. Maximum levels will be more usable due to 0.5 granularity or close being restored.]]></description><category>Calculations (Inj/Ign)</category><pubDate>Sun, 29 Jan 2012 13:11:51 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=272</guid><comments>http://issues.freeems.org/view.php?id=272#bugnotes</comments></item><item><title>0000256: Add Delay After Sync Loss Before Resuming Outputs</title><author></author><link>http://issues.freeems.org/view.php?id=256</link><description><![CDATA[This affects all decoders, but for example, take the 24/1 decoder:&lt;br /&gt;
&lt;br /&gt;
The pattern is read in, and the single input event comes in on the second RPM input, sync is obtained. The primary RPM input starts counting input events on its channel. Output events scheduled during the first part (1%-99%) get fired successfully. Then a noise pulse arrives and is caught, sync is lost, and any output events in the second part of the cycle are not fired. Then the single input event comes in on the second channel again, and we repeat.&lt;br /&gt;
&lt;br /&gt;
The effect of this behaviour is to have the engine running on only 1 or 2 or 3 cylinders (for a 4) and running badly and in a biased way. On engines with sequential and COP this is the only effect, however on engines with semi or batch fuel, some cylinders will still be supplied some fuel and no ignition and so on and so forth. This can result in lean conditions or fouled plugs or washed out rings etc.&lt;br /&gt;
&lt;br /&gt;
What needs to happen is that a delay between loss of sync and producing further outputs needs to be added such that after a loss of sync all cylinders get a rest for a while, and the engine stalls and is less likely to run in a potentially damaging way.&lt;br /&gt;
&lt;br /&gt;
This must be implemented in a way that only affects things after a loss of sync, as opposed to during a fresh from nothing sync. If it is done any other way, starting will suffer, which is unacceptable.&lt;br /&gt;
&lt;br /&gt;
There are some extensive conversations (and a lot of arguments) on this matter here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://forum.diyefi.org/viewtopic.php?f=8&amp;t=1143&quot;&gt;http://forum.diyefi.org/viewtopic.php?f=8&amp;t=1143&lt;/a&gt; [&lt;a href=&quot;http://forum.diyefi.org/viewtopic.php?f=8&amp;t=1143&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]]]></description><category>Scheduler (Inj/Ign)</category><pubDate>Fri, 27 Jan 2012 16:37:40 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=256</guid><comments>http://issues.freeems.org/view.php?id=256#bugnotes</comments></item><item><title>0000069: Add Useful COP Monitor Function</title><author></author><link>http://issues.freeems.org/view.php?id=69</link><description><![CDATA[Add a COP ISR handler that packages up the registers states, sends them out using the serial code and when done resets the device.&lt;br /&gt;
&lt;br /&gt;
This shouldn't take a significant amount of time at all, but is low priority.&lt;br /&gt;
&lt;br /&gt;
An addition to this at a later date could be to fill the free code space with jump instructions to run this code, however the chance of hitting such space is currently around 50% and dropping daily. It will approach zero in the medium term, so I deem that change ineffectual and a waste of time. (nice idea for a lightweight unreliable app though).]]></description><category>General Features</category><pubDate>Fri, 27 Jan 2012 14:12:59 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=69</guid><comments>http://issues.freeems.org/view.php?id=69#bugnotes</comments></item><item><title>0000514: Code Responds To Wrong Button Events</title><author></author><link>http://issues.freeems.org/view.php?id=514</link><description><![CDATA[Instead of performing an action on button release, if and only if the mouse is still within the button, you perform the action when the mouse goes down, consequently the valid behaviour of holding a button and moving the mouse before release results in an action that it should not. This is bad and wrong. Please fix.]]></description><category>User Interface</category><pubDate>Thu, 26 Jan 2012 16:39:25 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=514</guid><comments>http://issues.freeems.org/view.php?id=514#bugnotes</comments></item><item><title>0000511: Remove All Signs Of Ant Now That We Have Releases</title><author></author><link>http://issues.freeems.org/view.php?id=511</link><description><![CDATA[As per title, rip out build.xml and update readme and forum.]]></description><category>General Features</category><pubDate>Mon, 23 Jan 2012 01:09:37 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=511</guid><comments>http://issues.freeems.org/view.php?id=511#bugnotes</comments></item><item><title>0000315: Get horizontal scrolling to scroll the graph left and right.</title><author></author><link>http://issues.freeems.org/view.php?id=315</link><description><![CDATA[Get horizontal scrolling (laptops with horizontal scroll on touch pad and certain mouses) to scroll the graph left and right.]]></description><category>User Interface</category><pubDate>Fri, 20 Jan 2012 21:49:09 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=315</guid><comments>http://issues.freeems.org/view.php?id=315#bugnotes</comments></item><item><title>0000509: OLV main window fails to use window size commanded from the window manager.</title><author></author><link>http://issues.freeems.org/view.php?id=509</link><description><![CDATA[At initial program load, while running stumpwm (a tiling window manager), in fullscreen mode, the application draws a window that does not utilize the entire space available for it. This results in a smaller than necessary program, set within a big grey 'L' representing the unused screen space.&lt;br /&gt;
&lt;br /&gt;
To fix this, the screen can be split, and then the spit can be removed. This results in a OLV main window that has been properly maximized for the space it is allotted.&lt;br /&gt;
&lt;br /&gt;
I suspect that the issue is a combination of the application assuming that it can assert an initial window size, and the application expecting a resize event if changed.&lt;br /&gt;
&lt;br /&gt;
I suspect that firing a resize event after painting the initial window would solve this problem, but I have not tested my theory.&lt;br /&gt;
&lt;br /&gt;
For example: &lt;a href=&quot;http://puddle.ca/~sim/volvo/FreeEMS/OLV/OLV-small.jpg&quot;&gt;http://puddle.ca/~sim/volvo/FreeEMS/OLV/OLV-small.jpg&lt;/a&gt; [&lt;a href=&quot;http://puddle.ca/~sim/volvo/FreeEMS/OLV/OLV-small.jpg&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]]]></description><category>User Interface</category><pubDate>Fri, 20 Jan 2012 14:27:08 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=509</guid><comments>http://issues.freeems.org/view.php?id=509#bugnotes</comments></item><item><title>0000505: Fix Excess CPU Usage With Mouse Over Graph</title><author></author><link>http://issues.freeems.org/view.php?id=505</link><description><![CDATA[Most noticable when playing as frame rate drops a HEAP. I know this doesn't happen on your box, or this one, but you can likely look at which code runs and try to figure out how it can be done more efficiently with less redrawing and more applying patches of image from different buffers to a single buffer and redrawing only the bit that you need to as the image moves, etc.]]></description><category>User Interface</category><pubDate>Wed, 18 Jan 2012 11:09:11 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=505</guid><comments>http://issues.freeems.org/view.php?id=505#bugnotes</comments></item><item><title>0000504: Builds Fail On #include &lt;malloc.h&gt; Line</title><author></author><link>http://issues.freeems.org/view.php?id=504</link><description><![CDATA[FreeAir:src fred$ grep -rn include bfd/ | grep malloc&lt;br /&gt;
bfd/configure:13665:ac_fn_c_check_decl &quot;$LINENO&quot; &quot;malloc&quot; &quot;ac_cv_have_decl_malloc&quot; &quot;$ac_includes_default&quot;&lt;br /&gt;
bfd/configure.com:287:/* Whether malloc must be declared even if &lt;stdlib.h&gt; is included.  */&lt;br /&gt;
bfd/elf32-xgate.c:29:#include &lt;malloc.h&gt;&lt;br /&gt;
&lt;br /&gt;
I'm 99.99999% sure that you should not be including that file. Please remove it on your side as the generated headers probably already provide it for you. If the build stops working, look at other headers included by other bfd impls, such as libiberty.]]></description><category>Binutils XGATE</category><pubDate>Mon, 16 Jan 2012 17:06:12 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=504</guid><comments>http://issues.freeems.org/view.php?id=504#bugnotes</comments></item><item><title>0000352: Make ctrl C/V/X/Z work in the file chooser on Mac</title><author></author><link>http://issues.freeems.org/view.php?id=352</link><description><![CDATA[Firstly, are they working on win? If they are, then it's just a mapping issue on Mac. On mac it's command C/V/Z/X and not control. Might need some mapping at boot time between system keys and internal keys to achieve this properly. Yes, I think that is the right approach. Abstract the keys away.]]></description><category>User Interface</category><pubDate>Thu, 12 Jan 2012 21:52:43 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=352</guid><comments>http://issues.freeems.org/view.php?id=352#bugnotes</comments></item><item><title>0000500: Missing Events On MissingTeeth Decoder - Can't Reproduce</title><author></author><link>http://issues.freeems.org/view.php?id=500</link><description><![CDATA[This morning while testing config for the slater I saw an instance of missing events. I've been unable to reproduce it, however I have a log file (attached) which shows it. I don't yet know why this happened. I tried the same settings and could not make it happen again. I thought maybe it was dwell length related, but that didn't help. This is to not forget that it happened.]]></description><category>Scheduler (Inj/Ign)</category><pubDate>Wed, 11 Jan 2012 13:40:12 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=500</guid><comments>http://issues.freeems.org/view.php?id=500#bugnotes</comments></item><item><title>0000499: Find Source Of 0.109ms timing error</title><author></author><link>http://issues.freeems.org/view.php?id=499</link><description><![CDATA[Static bench test with 1250RPM 5000 tick per event 12-1 bench test hack&lt;br /&gt;
&lt;br /&gt;
Dwell of 1000 ticks/0.8ms or 10000 ticks/8ms behaves the same.&lt;br /&gt;
&lt;br /&gt;
Timing is correct with different decoder offsets and different timing values, however it always has 0.109ms error in it. Dwell end is slightly late.&lt;br /&gt;
&lt;br /&gt;
This doesn't change with RPM or dwell or timing, it's always there.]]></description><category>Scheduler (Inj/Ign)</category><pubDate>Wed, 11 Jan 2012 12:23:05 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=499</guid><comments>http://issues.freeems.org/view.php?id=499#bugnotes</comments></item><item><title>0000474: Provide Up Time Through Various Mechanisms</title><author></author><link>http://issues.freeems.org/view.php?id=474</link><description><![CDATA[Up time in seconds sounds reasonable:&lt;br /&gt;
&lt;br /&gt;
((((2^16) / 60) / 60) / 24)&lt;br /&gt;
&lt;br /&gt;
If we have an uptime counter in seconds, and it's 16 bit, then we have 18 hours of uptime before the roll over, easy to detect and handle. 24 bits is 194 days and hugely excessive. This same var could be used for longer term things like fuel pump turn on/off and similar. Care will need to be taken to ensure that roll overs don't do weird stuff.&lt;br /&gt;
&lt;br /&gt;
Possibilities are poll for this number and maybe some other stats as a sort of stats/health package and/or include it in various datalogs. Personally I don't care about uptime when reviewing a datalog in most cases, so that feels wrong to do.]]></description><category>Serial Comms</category><pubDate>Sat, 07 Jan 2012 13:29:27 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=474</guid><comments>http://issues.freeems.org/view.php?id=474#bugnotes</comments></item><item><title>0000498: Remove all CLEAR_ flags and replace with a macro that clears</title><author></author><link>http://issues.freeems.org/view.php?id=498</link><description><![CDATA[Current stuff is error prone and bad for maintenance with duplicated flag defines everywhere, yuck. Probably move to something like this:&lt;br /&gt;
&lt;br /&gt;
SETBITS(variable, MASK);&lt;br /&gt;
CLEARRBITS(variable, MASK);&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
ENABLEBITS(variable, MASK);&lt;br /&gt;
DISABLEBITS(variable, MASK);&lt;br /&gt;
&lt;br /&gt;
or similar.]]></description><category>Structure / Style</category><pubDate>Wed, 04 Jan 2012 14:14:20 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=498</guid><comments>http://issues.freeems.org/view.php?id=498#bugnotes</comments></item><item><title>0000497: Debian 32 bit packages build different binaries to all other platforms</title><author></author><link>http://issues.freeems.org/view.php?id=497</link><description><![CDATA[Debian 32 is considered correct at this time. 64 bit packages, windows packages and mac packages should NOT be used to run engines until this issue has been resolved.&lt;br /&gt;
&lt;br /&gt;
Both should be disassembled, even in part, and compared to determine the difference in machine code generated and which is wrong/right/better/worse.]]></description><category>Binutils S12X</category><pubDate>Wed, 04 Jan 2012 12:44:01 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=497</guid><comments>http://issues.freeems.org/view.php?id=497#bugnotes</comments></item><item><title>0000472: Provide Get Data/Store Data Per Page</title><author></author><link>http://issues.freeems.org/view.php?id=472</link><description><![CDATA[On each tab, at least, or more granularly, provided a way to refresh data from the ecu, and burn data to the ecu ONLY for what you're looking at.&lt;br /&gt;
&lt;br /&gt;
Additionally, once &lt;a href=&quot;http://issues.freeems.org/view.php?id=261&quot;&gt;0000261&lt;/a&gt; is implemented provided a get from flash and/or reset to whatever is in flash function so that mal-adjusted things that are in ram can be discarded without manually doing it or a reset/reinit that affects everything being performed.&lt;br /&gt;
&lt;br /&gt;
In MegaSquirt where settings for one thing are spread across many pages, this will likely require a map of what is in the current view/tab to be stored such that it can be updated/pulled from at will.&lt;br /&gt;
&lt;br /&gt;
Finally, as a first step, it would be better if the current buttons were renamed to:&lt;br /&gt;
&lt;br /&gt;
&quot;Get All Data&quot; and &quot;Burn All Data&quot; or something else as short and meaningful.&lt;br /&gt;
&lt;br /&gt;
I'm writing this now because I nearly filed a bug report on the table having colour refresh timing still in it, but it was just that i pulled back the entire ecu contents in order to refresh one table (thereby blowing away valid changes in other tables not yet burned in the process, which is bad...) and it was therefore slow.]]></description><category>General Features</category><pubDate>Mon, 02 Jan 2012 21:04:57 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=472</guid><comments>http://issues.freeems.org/view.php?id=472#bugnotes</comments></item><item><title>0000477: Odd Behaviour With Broken Firmware</title><author></author><link>http://issues.freeems.org/view.php?id=477</link><description><![CDATA[Interrogation succeeds despite timeouts and nothing returned for firmware version. Firmware version has to be at least one character to be valid, for a start, but I would expect timeouts to kill the interrogation effort. It just so happens that the interface version sneaks through the bad checksum check randomly, and everything else fails. Attaching bad firmware s19 for you to play with, checksum rX code is borked in it. But it illustrates a flaw in mtx nicely.&lt;br /&gt;
&lt;br /&gt;
I would make it a bit more strict if I were you, but do whatever you think is appropriate, including closing and doing nothing. I don't want to argue about this.]]></description><category>FreeEMS Plugin</category><pubDate>Mon, 02 Jan 2012 21:00:18 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=477</guid><comments>http://issues.freeems.org/view.php?id=477#bugnotes</comments></item><item><title>0000493: Bad config in fuelAndIgnitionCalcs produces dangerous output!</title><author></author><link>http://issues.freeems.org/view.php?id=493</link><description><![CDATA[This will go away once all things are scheduled, but perhaps some compile time sanity checks of some sort are in order to prevent idiots such as myself from doing things badly wrong and harming engines.]]></description><category>Scheduler (Inj/Ign)</category><pubDate>Mon, 02 Jan 2012 15:39:01 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=493</guid><comments>http://issues.freeems.org/view.php?id=493#bugnotes</comments></item><item><title>0000490: Make XGATE Binutils Perfect</title><author></author><link>http://issues.freeems.org/view.php?id=490</link><description><![CDATA[You asked for it! Make it happen! :-)]]></description><category>Binutils S12X</category><pubDate>Fri, 30 Dec 2011 01:46:01 +0000</pubDate><guid>http://issues.freeems.org/view.php?id=490</guid><comments>http://issues.freeems.org/view.php?id=490#bugnotes</comments></item></channel></rss>

