<?xml version="1.0" encoding="utf-8"?>
<!--  RSS generated by Flaimo.com RSS Builder [2010-09-08 04:01:23]  --> <rss version="2.0" xmlns:im="http://purl.org/rss/1.0/item-images/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" >
<channel>
<docs>http://issues.freeems.org/</docs>
<description>Mantis - ISSUES</description>
<link>http://issues.freeems.org/</link>
<title>Mantis - ISSUES</title>
<image>
<title>Mantis - ISSUES</title>
<url>http://issues.freeems.org/images/mantis_logo_button.gif</url>
<link>http://issues.freeems.org/</link>
<description>Mantis - ISSUES</description>
</image>
<category>All Projects</category>
<ttl>10</ttl>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2010-09-08T04:01:23+00:00</sy:updateBase>
<item>
<title>0000063: People still using MegaSquirt</title>
<link>http://issues.freeems.org/view.php?id=63</link>
<description>Please fix ASAP</description>
<guid>http://issues.freeems.org/view.php?id=63</guid>
<author>sry_not4sale &lt;sry_not4sale@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=63#bugnotes</comments>
</item>
<item>
<title>0000103: Improve UI for realtime data</title>
<link>http://issues.freeems.org/view.php?id=103</link>
<description>Currently it is hard to scan across a row and see the relevant value for a variable...&lt;br /&gt;
&lt;br /&gt;
Also the white column is a bit hideous</description>
<guid>http://issues.freeems.org/view.php?id=103</guid>
<author>sry_not4sale &lt;sry_not4sale@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=103#bugnotes</comments>
</item>
<item>
<title>0000104: Add datalog sample rate display</title>
<link>http://issues.freeems.org/view.php?id=104</link>
<description>datalog packets/second</description>
<guid>http://issues.freeems.org/view.php?id=104</guid>
<author>sry_not4sale &lt;sry_not4sale@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=104#bugnotes</comments>
</item>
<item>
<title>0000076: Add ability to cell by cell tune tables to memory dump tab</title>
<link>http://issues.freeems.org/view.php?id=76</link>
<description>This one should be pretty easy too :-)&lt;br /&gt;
&lt;br /&gt;
You'll need to source the location id from the same drop down.&lt;br /&gt;
&lt;br /&gt;
Then you need three numeric text entry fields :&lt;br /&gt;
&lt;br /&gt;
RPM index&lt;br /&gt;
Load index&lt;br /&gt;
Value&lt;br /&gt;
&lt;br /&gt;
The three new packet types are :&lt;br /&gt;
&lt;br /&gt;
/* Main table manipulation */&lt;br /&gt;
#define adjustMainTableCell		100&lt;br /&gt;
#define adjustMainTableRPMAxis		102&lt;br /&gt;
#define	adjustMainTableLoadAxis		104&lt;br /&gt;
&lt;br /&gt;
The first one has 8 bytes of payload in the form of 4 unsigned shorts. &lt;br /&gt;
&lt;br /&gt;
&lt;start&gt;&lt;header&gt; location id, rpm index, load index, cell value &lt;checksum&gt;&lt;stop&gt;&lt;br /&gt;
&lt;br /&gt;
The second is :&lt;br /&gt;
&lt;br /&gt;
&lt;start&gt;&lt;header&gt; location id, rpm index, rpm value &lt;checksum&gt;&lt;stop&gt;&lt;br /&gt;
&lt;br /&gt;
And the third :&lt;br /&gt;
&lt;br /&gt;
&lt;start&gt;&lt;header&gt; location id, load index, load value &lt;checksum&gt;&lt;stop&gt;&lt;br /&gt;
&lt;br /&gt;
This will form the foundation of tuning into the future :-)&lt;br /&gt;
&lt;br /&gt;
Should be easy as pie to do as well :-) Mean while Aaron can fix those bugs ;-)</description>
<guid>http://issues.freeems.org/view.php?id=76</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=76#bugnotes</comments>
</item>
<item>
<title>0000079: Real time vars display for basic datalog packet</title>
<link>http://issues.freeems.org/view.php?id=79</link>
<description>create a tab with name and value pairs of fields in fixed locations. The values can be updated by a back ground process that reads fresh data, and the names will be static from code or config at start up.&lt;br /&gt;
&lt;br /&gt;
Something like the temp and resistance fields here :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://i260.photobucket.com/albums/ii15/diyefi/FreeTherm/RealScreenShot.png&quot;&gt;http://i260.photobucket.com/albums/ii15/diyefi/FreeTherm/RealScreenShot.png&lt;/a&gt; [&lt;a href=&quot;http://i260.photobucket.com/albums/ii15/diyefi/FreeTherm/RealScreenShot.png&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
Only name on left and value on right might be better?</description>
<guid>http://issues.freeems.org/view.php?id=79</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=79#bugnotes</comments>
</item>
<item>
<title>0000098: Protocol Unit Test Framework</title>
<link>http://issues.freeems.org/view.php?id=98</link>
<description>Old bugs are coming back, and it's getting hard to test specific packets/combinations.&lt;br /&gt;
&lt;br /&gt;
We need some sort of test framework where binary strings can be supplied and the apps output can be compared to what is expected.&lt;br /&gt;
&lt;br /&gt;
Also the possibility of speed testing.</description>
<guid>http://issues.freeems.org/view.php?id=98</guid>
<author>sry_not4sale &lt;sry_not4sale@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=98#bugnotes</comments>
</item>
<item>
<title>0000058: Yellow Reset Button</title>
<link>http://issues.freeems.org/view.php?id=58</link>
<description>I would like to be able to reset the device into the firmware out of the serial monitor.&lt;br /&gt;
&lt;br /&gt;
Discussion on the forum required. Will update with more info when that occurs.</description>
<guid>http://issues.freeems.org/view.php?id=58</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=58#bugnotes</comments>
</item>
<item>
<title>0000067: Scroll Events Ignored In Main Tab</title>
<link>http://issues.freeems.org/view.php?id=67</link>
<description>As the title says :-) I scroll, it doesn't move.</description>
<guid>http://issues.freeems.org/view.php?id=67</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=67#bugnotes</comments>
</item>
<item>
<title>0000046: Debug Message Console</title>
<link>http://issues.freeems.org/view.php?id=46</link>
<description>Parse debug packets and create something to display them sequentially perhaps with a time stamp, one per line. Dumping to the console the app is running from is acceptable too. Or both configurable.</description>
<guid>http://issues.freeems.org/view.php?id=46</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=46#bugnotes</comments>
</item>
<item>
<title>0000060: Serial Comms Funnies Cause Hard Freeze</title>
<link>http://issues.freeems.org/view.php?id=60</link>
<description>A while ago I noticed that I could connect both cute comm and this to the serial port at the same time. This is unusual in itself and probably related as most apps lock the device for exclusive use by default. Today I had cutecom listening and tuner talking which was fine. Then I disconnected cutecom and sent another packet and it locked up solid using lots of cpu.</description>
<guid>http://issues.freeems.org/view.php?id=60</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=60#bugnotes</comments>
</item>
<item>
<title>0000062: Port Control Screen And Packets</title>
<link>http://issues.freeems.org/view.php?id=62</link>
<description>Obviously I need to write the firmware side for this too, but it would be immensely useful to be able to configure the IO from a dedicated tab in the GUI.&lt;br /&gt;
&lt;br /&gt;
I think the format should be:&lt;br /&gt;
&lt;br /&gt;
send (full state for all pins)&lt;br /&gt;
receive (full state for all pins)&lt;br /&gt;
&lt;br /&gt;
At start up the GUI should query the device to find out the current state. Or perhaps it could be on a user config basis?&lt;br /&gt;
&lt;br /&gt;
The tab in question will need a sub section for each port and a set of columns or rows or check boxs for the bits in each control register. There should be some sort of LED indicator for each pin to show the actual state received after the update is made. I guess it should be sent on a per click/adjustment basis in real time. There could/should be another LED saying that the state of the pin and the settings don't match.&lt;br /&gt;
&lt;br /&gt;
This will be enormously useful in understanding the hardware better as it will enable me to test various theories without soldering new stuff up.&lt;br /&gt;
&lt;br /&gt;
You won't be able to do much with it until I provide the details or what you should be able to control and how the packets should look, but have a think about it. it might be a case of just writing large blocks of registers with memcpy on my end, or maybe i will need to be more explicit.&lt;br /&gt;
&lt;br /&gt;
This is a good task for me on the train so look for some results later this week. This of course relies on the comms reception working properly, so that takes priority for sure.&lt;br /&gt;
&lt;br /&gt;
I've been working on the pin out stuff tonight, but it is tough going. it would be nice if I could configure things on the fly to test out some theories.&lt;br /&gt;
&lt;br /&gt;
This type of packet could be used to implement various control strategies on the PC side where it is easier to write complex code and then migrate them to the firmware when well tested and debuged. Stuff like PID idle and what have you could all start life on the PC side using this interface.&lt;br /&gt;
&lt;br /&gt;
In the long term it could be a very valuable debug tool when there are hardware and wiring issues etc. Well worth doing in my opinion. Quite easy too bar laying out the gui.</description>
<guid>http://issues.freeems.org/view.php?id=62</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=62#bugnotes</comments>
</item>
<item>
<title>0000059: Create Interrogation Routine</title>
<link>http://issues.freeems.org/view.php?id=59</link>
<description>&lt;a href=&quot;http://www.diyefi.org/forum/viewtopic.php?f=43&amp;t=500&quot;&gt;http://www.diyefi.org/forum/viewtopic.php?f=43&amp;t=500&lt;/a&gt; [&lt;a href=&quot;http://www.diyefi.org/forum/viewtopic.php?f=43&amp;t=500&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
The program needs to be able to determine what it is connecting to and not corrupt the SM or a MS if they are present. It also needs to be able to determine which versions of each are present on the far end of the cable and load the appropriate code for them at that time.</description>
<guid>http://issues.freeems.org/view.php?id=59</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=59#bugnotes</comments>
</item>
<item>
<title>0000057: Full Screen Mode For Use On Small Screens</title>
<link>http://issues.freeems.org/view.php?id=57</link>
<description>It would be nice if it could do a true full screen mode and claim every pixel for itself. This would be most useful on a little screen like the EEE which a lot of people may use to tune with.&lt;br /&gt;
&lt;br /&gt;
Just a thought :-) You did say to put it all in here.</description>
<guid>http://issues.freeems.org/view.php?id=57</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=57#bugnotes</comments>
</item>
<item>
<title>0000056: Give It the DIYEFI Logo :-)</title>
<link>http://issues.freeems.org/view.php?id=56</link>
<description>Here is the .ico file for the website, gimp can turn it into a png or whatever you want.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.diyefi.org/favicon.ico&quot;&gt;http://www.diyefi.org/favicon.ico&lt;/a&gt; [&lt;a href=&quot;http://www.diyefi.org/favicon.ico&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]&lt;br /&gt;
&lt;br /&gt;
I just realised that it has no display icon and in the EEE it comes up with the ugly red X logo as default.&lt;br /&gt;
&lt;br /&gt;
No big deal, perhaps you want your own logo there, or the FreeEMS one when Rob designs it :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://i260.photobucket.com/albums/ii15/diyefi/FreeEMS-Tuner/stillBadOnEEE.png&quot;&gt;http://i260.photobucket.com/albums/ii15/diyefi/FreeEMS-Tuner/stillBadOnEEE.png&lt;/a&gt; [&lt;a href=&quot;http://i260.photobucket.com/albums/ii15/diyefi/FreeEMS-Tuner/stillBadOnEEE.png&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]</description>
<guid>http://issues.freeems.org/view.php?id=56</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=56#bugnotes</comments>
</item>
<item>
<title>0000055: Good Default Min Sizes For Components And Windows</title>
<link>http://issues.freeems.org/view.php?id=55</link>
<description>Certain things like columns and what have you should have appropriate default and min sizes to display cleanly. You shouldn't be able to make the window size smaller than those figures, at least not without a scroll bar.&lt;br /&gt;
&lt;br /&gt;
I think it should default to cleanly displaying all the components visibly.&lt;br /&gt;
&lt;br /&gt;
Feel free to reject if you disagree :-)&lt;br /&gt;
&lt;br /&gt;
I'm just trying to get to a place where I just git pull and make no adjustments each time I run it... could save me a few seconds here and there :-)&lt;br /&gt;
&lt;br /&gt;
Screeny : &lt;a href=&quot;http://i260.photobucket.com/albums/ii15/diyefi/FreeEMS-Tuner/stillBadOnEEE.png&quot;&gt;http://i260.photobucket.com/albums/ii15/diyefi/FreeEMS-Tuner/stillBadOnEEE.png&lt;/a&gt; [&lt;a href=&quot;http://i260.photobucket.com/albums/ii15/diyefi/FreeEMS-Tuner/stillBadOnEEE.png&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;]</description>
<guid>http://issues.freeems.org/view.php?id=55</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=55#bugnotes</comments>
</item>
<item>
<title>0000051: Investigate And Maybe Create A Parser For MTX Gauge Definitions</title>
<link>http://issues.freeems.org/view.php?id=51</link>
<description>Open source means leveraging other peoples work :-)&lt;br /&gt;
&lt;br /&gt;
It would be really cool/nice if we could use the same gauge definitions as MTX uses and therefore the designer that comes with it too. It may be that this is not practical at all, however it is a very nice feature and compatibility with them would be good to have :-)&lt;br /&gt;
&lt;br /&gt;
See the latest MTX for examples and code on how they are used internal to that app.</description>
<guid>http://issues.freeems.org/view.php?id=51</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=51#bugnotes</comments>
</item>
<item>
<title>0000050: Datalog Parsing Based On Config</title>
<link>http://issues.freeems.org/view.php?id=50</link>
<description>Soon datalog packets will be available for parsing and displaying. This is core functionality to the tuning app. The data sent in the complex log will be configurable on the EMS side. The basic structure will be something like :&lt;br /&gt;
&lt;br /&gt;
* A meta mask - where each bit indicates that a block of data is sent or not sent&lt;br /&gt;
* Sub masks - where each bit indicates that a particular field is sent or not&lt;br /&gt;
&lt;br /&gt;
Which byte/short/long gets parsed into which internal value for display and logging is dependent on these masks.&lt;br /&gt;
&lt;br /&gt;
Additionally, the user may want the ability to further filter these into a subset log for easier viewing and lower storage space while retaining a full log elsewhere, this is just a wild idea though :-)&lt;br /&gt;
&lt;br /&gt;
I think the datalog files should be MS/MLV compatible for easy up front tooling. Later we can create an app to parse our logs (and ms ones) ourselves at which point the format *could* be changed.&lt;br /&gt;
&lt;br /&gt;
Reliant on this parsing is general display of these values in bar graphs and on gauges.</description>
<guid>http://issues.freeems.org/view.php?id=50</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=50#bugnotes</comments>
</item>
<item>
<title>0000047: Error Code To Description Config/Mapping And Display</title>
<link>http://issues.freeems.org/view.php?id=47</link>
<description>When an error code is received the number should be used to look up a description string to display in a dialog or console of some sort. Internal counters that display how many of each type are recorded would be good too.</description>
<guid>http://issues.freeems.org/view.php?id=47</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=47#bugnotes</comments>
</item>
<item>
<title>0000044: Make It Version Aware</title>
<link>http://issues.freeems.org/view.php?id=44</link>
<description>Make it query the interface version to choose which config to use/code to run etc and query the firmware version to be able to display it for the user. These are key to multi version support and a good user experience.</description>
<guid>http://issues.freeems.org/view.php?id=44</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=44#bugnotes</comments>
</item>
<item>
<title>0000037: Ability To Select From Multiple Serial Devices</title>
<link>http://issues.freeems.org/view.php?id=37</link>
<description>A menu selection for the serial device to use would be a nice low priority feature to have.</description>
<guid>http://issues.freeems.org/view.php?id=37</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=37#bugnotes</comments>
</item>
<item>
<title>0000035: Document protocol plugin interface</title>
<link>http://issues.freeems.org/view.php?id=35</link>
<description>Please please.&lt;br /&gt;
&lt;br /&gt;
Part of this will also be GUI element dependencies</description>
<guid>http://issues.freeems.org/view.php?id=35</guid>
<author>sry_not4sale &lt;sry_not4sale@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=35#bugnotes</comments>
</item>
<item>
<title>0000034: Document comms plugin interface</title>
<link>http://issues.freeems.org/view.php?id=34</link>
<description>Please please :)</description>
<guid>http://issues.freeems.org/view.php?id=34</guid>
<author>sry_not4sale &lt;sry_not4sale@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=34#bugnotes</comments>
</item>
<item>
<title>0000033: Document coding conventions</title>
<link>http://issues.freeems.org/view.php?id=33</link>
<description>Document please, probably base it on the python coding standards</description>
<guid>http://issues.freeems.org/view.php?id=33</guid>
<author>sry_not4sale &lt;sry_not4sale@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=33#bugnotes</comments>
</item>
<item>
<title>0000022: The Ability To Load New Firmware</title>
<link>http://issues.freeems.org/view.php?id=22</link>
<description>It might be nice in the future for the same gui to support upgrades as well.&lt;br /&gt;
&lt;br /&gt;
See &lt;a href=&quot;http://freeems.aaronb.info/tracker/view.php?id=21&quot;&gt;http://freeems.aaronb.info/tracker/view.php?id=21&lt;/a&gt; [&lt;a href=&quot;http://freeems.aaronb.info/tracker/view.php?id=21&quot; target=&quot;_blank&quot;&gt;^&lt;/a&gt;] for more info.&lt;br /&gt;
&lt;br /&gt;
Additional nice things an integrated version *could* do are move settings between releases in an automated or semi automated way.&lt;br /&gt;
&lt;br /&gt;
Things that could move quite safely between releases (probably) include :&lt;br /&gt;
&lt;br /&gt;
Main tuning tables&lt;br /&gt;
Thermistor tables&lt;br /&gt;
&lt;br /&gt;
Definitely low priority on this, but something to think about :-)</description>
<guid>http://issues.freeems.org/view.php?id=22</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=22#bugnotes</comments>
</item>
<item>
<title>0000064: Allow Option To Not Blow Away Log On Restart</title>
<link>http://issues.freeems.org/view.php?id=64</link>
<description>It would be nice if the history was a bit longer than the 15 seconds since the last launch ;-)&lt;br /&gt;
&lt;br /&gt;
Either rotating logs or just append and append with maybe a shutdown line to break it up or something?&lt;br /&gt;
&lt;br /&gt;
Your call :-)</description>
<guid>http://issues.freeems.org/view.php?id=64</guid>
<author>Fred &lt;Fred@example.com&gt;</author>
<comments>http://issues.freeems.org/view.php?id=64#bugnotes</comments>
</item>
</channel>
</rss>
