+2

Precision Position (4-Byte)

Greg R 2 years ago in IQANdesign 0

I commonly use position data in my functions and some behaviors require precision latitude/longitude (4-Byte, 10^-7 resolution). This is an issue due to the limitations of floating points in IQAN. I have come up with a solution to this problem. 

Most behaviors require 2 positions (vehicle position and desired waypoint). so you will have 2 sets of Lat and Long to deal with.

First you must keep the 4 bytes of each value split into 2 byte chunks until they are processed into relative position (a function in the below file). once the position is in relative space, the value is small enough to avoid any precision loss in the floating point form. you can change the inputs to make the origin either the vehicle or the waypoint.

The next issue is displaying real Lat/Long values (Not relative). The second function in the file is used to display 32 bit values that are split into 2 byte chunks. Without going into too much detail, it calculates each individual place separately and concatenated them in a text formatting function. 

I'm sure that i am not the only one who may need these functions. I hope this helps anyone that may need them.


32BitFunctions_Position.idex

+2
Answered

CAN transceiver reset

Olivier Cote 3 years ago in IQANdesign updated by Gustav Widén (System support) 2 years ago 5

CAN bus latched failure status doesn't allow normal working before eather a software reflashing or a power reset. It's just unacceptable that the device crash and there is no way to reset it softwarely or even have this feature build-in in the low level firmware layers. Every other components can achive that "return to normal state" when the fault disappears. 

We tested it today by shorting can bus conductors together. We where expecting that disabling and re-enabling components would get them "back to life" for the Parker IQAN system. Finally not, the bus error stays (bus-off), other components of the system (Motors, battery and controllers) get back to normal state and keep "talking" despite IQAN MC43-FS device is still flagging "Timout" on their Can messages and "No Contact" on Can its message outputs.

It's major ! With actual safety related involvment ! 

By chance, that time it happened on a charging infrastructure so while the vehicle where immobilized, but what could we do if an error occures while the vehicle is circulating on the highway ?! It's just not acceptable to permanently lose power (by controlling a drivetrain) while the error / fault is gone. It must have a way to reset the bus !

Image 3416

Image 3417

Thanks for following-up !

+2

Simplified IQANdesign renewal

Gustav Widén (System support) 3 years ago in IQANdesign updated 3 years ago 0

Simplified IQANdesign renewal

The IQAN store “IQANdesign update subscription” is being replaced with a new option, IQANdesign license renewal.

Renewal gives the option to use your latest license number to purchase a new IQANdesign license (80% off), valid for updating to all IQANdesign versions released within 12 more months. 

This is the same price as the previous subscription, but without the need to sign up beforehand and having emails from the store with reminders.



Manage license in IQANdesign

Two new release versions of IQANdesign are now available:

IQANdesign 6.08.25 and IQANdesign 5.08.2

In these versions, there is a new menu item:

Help > Manage License

Image 3347

Manage License lets you view the full license number and enter a new one. If the current license is too old to install the latest updates, a link to IQAN store for IQANdesign license renewal is shown:

Image 3348

+2
Answered

Update through help - check for updates serveraddress

Andre van der Heide 3 years ago in IQANdesign updated 3 years ago 2

Hello,

Inside the IQAN software there`s the check for updates option in the HELP menu. Our company has installed a new firewall and now updates are blocked. Can You tell me the serveraddress / port I have to whitelist to get these updates going again?


Thanks in advance,

André van der Heide

+2
Under review

Small gui improvements IQANdesign

Pierre Fagrell 3 years ago in IQANdesign updated by Gustav Widén (System support) 2 years ago 1

I have a couple of small requests to make usage easier.

When doubleclicking for example in a name field with two words it selects the 1 word you clicked on.

In other Windows programs or in this forum for example, triple clicking selects all words in the field/row, that would be handy to have in IQANdesign aswell. Especially when creating new channels with long default names like "Dual Direction Math" or when creating many states/text parameters for engine fault codes.

When clicking on a state function the last selected tab/state is shown, the name does not have a box around it so you can edit the state function name.

If you click on a state name then it gets a small gray box around it and you can edit it's name.

If you create a new state the name does have the small gray box around it, but if you type in a new name you will edit the name of the entire state function, this is opposite to the behaviour above.

+2
Under review

Flashing Issues when 500kbps Bus Exists in System

Jason H 3 years ago in IQANdesign updated 3 years ago 5

We have been seeing issues when sending projects to IQAN modules when a mix of 250kbps and 500kbps baud rates exist on the same module.  


In our case, we have a multi-master system with (2) MC43 modules.  The diagnostic bus on CAN-A for both at 250kbps.  The modules are addressed as 0 and 1.  The 0 address module has all CAN bus speeds set at 250kbps.  The 1 address module has all CAN bus speeds at 250kbps, with the exception of CAN-C as 500kbps.  CAN-C is connected to a truck engine bus that continues to communicate during the flashing process (data is always present on CAN-C whenever the MC43 is powered on).  


When we attempt to send a project, the flashing process stalls once the module with a 500kbps bus is updated.  This happens very regularly, and happens with IQAN Design 4, IQAN Run 4, IQAN Design 6, and IQAN Run 6.  The process seems to get to the point where the 500kbps module is updated, but can't proceed to any additional modules in the system or finalize the process.  This is very troublesome when remote flashing system updates via IQAN Go.  Disconnecting the 500kbps bus prior to flashing does allow us to avoid this issue, but this step is often forgotten about by our service techs.


Is there a reason that the system stalls/errors out when flashing master modules with a mix of baud rates? 

+2

Auto-Sort Channels In Application Logic

Dharper 3 years ago in IQANdesign 0

Feature request for "Auto-Sort Channels" In Application Logic

Feature request to add an "auto-sort" or "auto-stack" option with selected channels in Application Logic view. A simple action, maybe in the right-click options. Something that will stack the selected channels one on top of the other. Instead of having to click and drag each channel (in the case there are many channels).

Just a thought :)

+2

How to replace a master module in an existing project

Samuel Pittet 3 years ago in IQANdesign updated by Kerry Brock 9 months ago 4

Hi, I have a project built around a MC43. I would like to copy this existing project and replace the MC43 with a MC43-FS. How this can be done within IQANdesign?

+2

Change sample times in measurement groups

David Dahlgren 4 years ago in IQANdesign updated by River 4 weeks ago 3

It would be great if I could set what sample time I desire for my measurement groups.

When I start a measurement in IQANrun and save it, I get way more data than I need. I want to look a general trend and would prefer to have one sample every 1 or 5 seconds, instead of one sample for every cycle. 

Perhaps this setting would be better to set in IQANrun?

+2
Fixed

watchdog reset with MD4 (6.06) blue screen

Frederick Prigge 4 years ago in IQANdesign updated by Gustav Widén (System support) 9 months ago 3

Since updating to 6.06 I get random bluescreens with MD4s. It has been appearing on multiple devices and multiple projects. It is completely random, from many hours to minutes between events. The bluescreen complain about the watchdog timer reset. This is really a big problem since I can't rollback my project to 6.0X (it refuses to open, instead of just a warning like it was in the 5.X). Also, since going to 6.06 I get many CAN errors that I did not get before.

Image 2696