[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/db/driver/mysqli.php on line 258: mysqli_fetch_assoc(): Couldn't fetch mysqli_result [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/db/driver/mysqli.php on line 320: mysqli_free_result(): Couldn't fetch mysqli_result [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4433: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3315) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4433: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3315) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4433: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3315) [phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4433: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3315) [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/db/driver/mysqli.php on line 258: mysqli_fetch_assoc(): Couldn't fetch mysqli_result [phpBB Debug] PHP Warning: in file [ROOT]/phpbb/db/driver/mysqli.php on line 320: mysqli_free_result(): Couldn't fetch mysqli_result Firmware developent status - Page 3 - rusefi.com
New feature: configuration is reset to default state if pin PD6 is ground. This is useful if you've managed to save an invalid configuration, this jumper serves as "chip erase + reflash"
This begins a week of usability and error handling
If you can add arbitrary waveforms... I have 2 hardware dual channel units, its great for throwing trash at software and finding limits that you would likely not run into in real life.
Nobody wrote:If you can add arbitrary waveforms... I have 2 hardware dual channel units, its great for throwing trash at software and finding limits that you would likely not run into in real life.
Please elaborate on this idea. Arbitrary waveforms processing as trigger signal or generating as fake trigger signal? The windows simulator does not have any real I/O and it's only testing your windows box performance.
A little bit of usability: gauges are now detached on double-click, you can also control fake/mock voltage value if you are connecting to the firmware simulator
I know there are some java developers here, wonder if anyone would be interested in getting more involved with the console
Looks like it is related to writing into internal chip flash memory, it just freezes the whole firmware - including the blinking status light - for a second or two. Is there anything in the low-level flash nature which might be causing this by design? All I am doing is writing ~8Kb.
Usability improvement: dev console shows which physical pin is connected to spark and injection outputs if you leave the mouse over one of the digital charts.
Usability improvement: better trigger signal error detection, current version would blink the orange LED if the trigger sensors are not providing the expected signals.
Working on OEM ecu stimulation usability, this has resulted in a bunch of new commands: enable self_stimulation
disable self_stimulation
set_trigger_input_pin INDEX PIN
set_logic_input_pin 0 INDEX PIN
To be honest I am on the edge of my automotive skills - I am struggling to get the test mule running on stock ECU. While I am waiting for more tools I am working on more gauges for TS and LCD screen support:
I desperately need car people with rusEfi hardware
dev console now has some keyboard shortcuts & text attributes in message area - that should make it a bit more user-friendly. Thank you @ for both ideas!
stop_stimulator_at_index X is the new command which stops trigger simulation after X index. A command to resume the simulation is resume_stimulator
Every 50 milliseconds a method is invoked which checks if there were no trigger events within the last 250 ms. If that's the case, all injectors and coils are turned off.
3400tZ wrote:What's the reason for the expression to not be in order like "time_since_boot < 4 OR rpm > 0".
RPN is super-easy thus efficient when it's time to evaluate the expression. there are always no brackets and you do not have to look forward, just a one-pass algorithm taking and putting stuff on stack. I will create an online converter from RPN to "normal" converter to save everyone from sanity
I hope I've just implemented #52 - now you can push throttle pedal all the way down during cranking to stop fuel from coming into the cylinders - this case you hopefully might clean the excessive fuel out of the cylinders.
This feature is ON by default, you can guess what enable cylinder_cleanup and disable cylinder_cleanup commands do.
How hard to make this like this, 0RPM, TPS has gone 70% or more in less than .25 seconds, then prime pulse. Such that you can slowly push the TPS and get into anti flood with out delivering an additional prime pulse.
Also once you have your engine properly tuned, you don't need these features, so you probably want to be able to turn this feature on and off via software. I have grown accustom to cycling the key on and off to get fuel injected systems to deliver an additional priming pulse. Simulating the carburetor is more for the carb people who are hesitant to go fuel injected.
Oh also this can be handy people who like to turn the key off and pump the gas, then turn the key back on to get a back fire when you turn the key back on. I've cleared out my exhaust more than once doing this.