[Ovmsdev] OVMS Poller module/singleton

Michael Geddes frog at bunyip.wheelycreek.net
Sun Jan 19 11:02:09 HKT 2025


On Sat, 18 Jan 2025 at 17:08, Michael Balzer via OvmsDev <
ovmsdev at lists.openvehicles.com> wrote:

>
> I have commented out the line with the Atomic_Increment statement. Now I
> no longer receive any messages with “RX Task Queue Overflow Run”
> Here is the output of poller times status:
>
>
> The main question is if you still get the CAN bus crash (vehicle running
> into issues) with that modification in active mode. Timing statistics were
> not expected to change.
>
I have a feeling that the atomic operations are along the lines of:

* Set Interrupts off
* atomic operation
* Set interrupts on

Which means no real 'blocking' .. just not allowing interrupts and therefor
task switching for a couple of instructions.



>
>
> Nearly 2800 frames per second is quite a lot, and most is on can1 with
> many frame periods at 20 ms. Yet the total processing time averages at
> 30-40 ms, so there is no actual CPU capacity issue for that amount of
> frames.
>
> @Derek: can you please supply these statistics for the Leaf in drive mode
> as well?
>
>
> Am 18.01.25 um 02:42 schrieb Michael Geddes via OvmsDev:
>
> Maybe try setting CONFIG_OVMS_VEHICLE_CAN_RX_QUEUE_SIZE = 160   and see if
> that reduces the overflow?
>
>
> Simons car sends at least 91 process data frame IDs on can1 and 84 on
> can2. Worst case would be these come all in within the shortest possible
> time span, that would mean the queue needs to be able to hold 175 frames.
> I'd add some headroom and round up to 200.
>
> But keep in mind, if the Incoming processing actually occasionally gets
> blocked for up to 60 ms -- as indicated by Simons statistics --, the queue
> may need to be twice as large.
>
>
> Am 18.01.25 um 02:42 schrieb Michael Geddes via OvmsDev:
>
>  I was thinking that the frame filter would be here:
> void OvmsPollers::PollerRxCallback(const CAN_frame_t* frame, bool success)
>   {
>   Queue_PollerFrame(*frame, success, false);
>   }
> which I guess is executed in  the task handling the CAN queue.  (we don't
> know how many frames get dropped there).
>
>
> Actually we do know that, or at least have some indication, as we count
> the CAN transceiver queue overruns. That info is included as "Rx overflw"
> in the can status output & as "rxovr" in the logs.
>
> Adding a filter before queueing the frame would exclude the filtered IDs
> from all vehicle processing. I meant adding a filter just to exclude IDs
> from the timing statistics, assuming those are the culprits, as Simon wrote
> the issue only appears after enabling the timing statistics and printing
> them. That's why I asked if printing might need to lock the statistics for
> too long in case of such a long list.
>
> Completely blocking ID ranges from processing by the vehicle should
> normally not be necessary, unless the Incoming handler is written very
> poorly.
>
>
> Yet, if we add that, a mutex in the CAN RX callback must be avoided, or
> would need to be non-blocking:
>
> The only real concern is thread safety between checking and adding to the
> filter - so the check itself might have to be mutexed.
> void OvmsPollers::PollerRxCallback(const CAN_frame_t* frame, bool success)
>   {
>   // Check filter
>     {
>   OvmsRecMutexLock lock(&m_filter_mutex);
>     if (! m_filter->IsFiltered(frame))
>       return;
>     }
>   Queue_PollerFrame(*frame, success, false);
>   }
>
>
> A mutex like that could block the CAN task, which must be avoided at all
> cost. I introduced CAN callbacks for vehicles & applications that need to
> react to certain frames as fast as possible, e.g. to maintain control
> precedence, so cannot use the standard CAN listener mechanism (frame
> queueing).
>
> The current poller callback use is OK, if (!) the atomic type really isn't
> the culprit, ie doesn't block.
>
> So if (!) an ID filter needs to be added before queueing, it needs to be
> done in a way that needs no mutex. But I don't see an issue with the
> vehicle passing a fixed filter when registering with the poller/buses. The
> filter doesn't need to by mutable on the fly.
>
>
> Regards,
> Michael
>
>
>
> Am 17.01.25 um 19:42 schrieb Simon Ehlen via OvmsDev:
>
> The poller statistics can help you track this down, but you need to have
> at least 10 seconds of statistics, the more the better. Rule of thumb: PRI
> average at 0.0/second means you don't have enough data yet.
>
>
> There were again many messages with “RX Task Queue Overflow Run”.
> Here are the statistics of poller times status:
>
> OVMS# poll times status
> Poller timing is: on
> Type           | count  | Utlztn | Time
>                | per s  | [%]    | [ms]
> ---------------+--------+--------+---------
> Poll:PRI    Avg|    1.00|  0.0043|    0.004
>            Peak|        |  0.0043|    0.052
> ---------------+--------+--------+---------
> RxCan1[010] Avg|   34.26|  1.6741|    0.015
>            Peak|        |  1.6741|    1.182
> ---------------+--------+--------+---------
> RxCan1[030] Avg|   34.06|  1.7085|    0.020
>            Peak|        |  1.7085|    1.390
> ---------------+--------+--------+---------
> RxCan1[041] Avg|   49.89|  0.8109|    0.016
>            Peak|        |  0.8541|    1.098
> ---------------+--------+--------+---------
> RxCan1[049] Avg|   50.00|  1.5970|    0.019
>            Peak|        |  1.7154|   32.233
> ---------------+--------+--------+---------
> RxCan1[04c] Avg|   49.92|  0.8340|    0.014
>            Peak|        |  0.8933|    1.995
> ---------------+--------+--------+---------
> RxCan1[04d] Avg|   34.43|  1.6211|    0.014
>            Peak|        |  1.6756|    1.318
> ---------------+--------+--------+---------
> RxCan1[076] Avg|   50.00|  0.8362|    0.024
>            Peak|        |  0.8784|    2.185
> ---------------+--------+--------+---------
> RxCan1[077] Avg|   50.00|  0.7837|    0.014
>            Peak|        |  0.8083|    1.156
> ---------------+--------+--------+---------
> RxCan1[07a] Avg|   34.31|  2.1870|    0.017
>            Peak|        |  2.3252|    1.888
> ---------------+--------+--------+---------
> RxCan1[07d] Avg|   50.00|  0.8001|    0.013
>            Peak|        |  0.8434|    1.150
> ---------------+--------+--------+---------
> RxCan1[0c8] Avg|   49.96|  0.8359|    0.013
>            Peak|        |  0.8715|    1.171
> ---------------+--------+--------+---------
> RxCan1[11a] Avg|   34.35|  1.6701|    0.020
>            Peak|        |  1.6981|    1.273
> ---------------+--------+--------+---------
> RxCan1[130] Avg|   50.00|  0.7902|    0.018
>            Peak|        |  0.8513|    0.980
> ---------------+--------+--------+---------
> RxCan1[139] Avg|   49.92|  0.7872|    0.013
>            Peak|        |  0.8219|    0.795
> ---------------+--------+--------+---------
> RxCan1[156] Avg|   10.00|  0.1620|    0.014
>            Peak|        |  0.1729|    0.919
> ---------------+--------+--------+---------
> RxCan1[160] Avg|   50.04|  0.7977|    0.014
>            Peak|        |  0.8232|    1.495
> ---------------+--------+--------+---------
> RxCan1[165] Avg|   49.85|  0.7976|    0.014
>            Peak|        |  0.8486|    1.015
> ---------------+--------+--------+---------
> RxCan1[167] Avg|   34.39|  1.6025|    0.016
>            Peak|        |  1.6888|    1.354
> ---------------+--------+--------+---------
> RxCan1[171] Avg|   50.00|  0.8150|    0.017
>            Peak|        |  0.8488|    1.091
> ---------------+--------+--------+---------
> RxCan1[178] Avg|   10.00|  0.1614|    0.014
>            Peak|        |  0.1702|    0.903
> ---------------+--------+--------+---------
> RxCan1[179] Avg|   10.00|  0.1630|    0.017
>            Peak|        |  0.1663|    1.336
> ---------------+--------+--------+---------
> RxCan1[180] Avg|   50.00|  0.8137|    0.014
>            Peak|        |  0.8605|    1.566
> ---------------+--------+--------+---------
> RxCan1[185] Avg|   50.04|  0.8033|    0.013
>            Peak|        |  0.8393|    1.126
> ---------------+--------+--------+---------
> RxCan1[1a0] Avg|   49.92|  0.7748|    0.013
>            Peak|        |  0.8169|    1.184
> ---------------+--------+--------+---------
> RxCan1[1e0] Avg|   49.92|  0.7738|    0.014
>            Peak|        |  0.8028|    1.049
> ---------------+--------+--------+---------
> RxCan1[1e4] Avg|   49.89|  0.9692|    0.018
>            Peak|        |  1.0096|    1.332
> ---------------+--------+--------+---------
> RxCan1[1f0] Avg|   33.22|  0.5544|    0.014
>            Peak|        |  0.5855|    0.848
> ---------------+--------+--------+---------
> RxCan1[200] Avg|   49.92|  0.7879|    0.015
>            Peak|        |  0.8345|    1.206
> ---------------+--------+--------+---------
> RxCan1[202] Avg|   34.28|  1.7075|    0.016
>            Peak|        |  1.7874|    1.218
> ---------------+--------+--------+---------
> RxCan1[204] Avg|   34.35|  1.5641|    0.013
>            Peak|        |  1.6427|    1.235
> ---------------+--------+--------+---------
> RxCan1[213] Avg|   49.89|  0.7814|    0.015
>            Peak|        |  0.8232|    0.910
> ---------------+--------+--------+---------
> RxCan1[214] Avg|   49.92|  0.7736|    0.014
>            Peak|        |  0.8216|    0.800
> ---------------+--------+--------+---------
> RxCan1[217] Avg|   34.31|  1.6294|    0.014
>            Peak|        |  1.7165|    1.153
> ---------------+--------+--------+---------
> RxCan1[218] Avg|   49.86|  0.7877|    0.013
>            Peak|        |  0.8290|    1.068
> ---------------+--------+--------+---------
> RxCan1[230] Avg|   50.00|  0.7596|    0.014
>            Peak|        |  0.7660|    1.021
> ---------------+--------+--------+---------
> RxCan1[240] Avg|   10.00|  0.1669|    0.013
>            Peak|        |  0.1835|    0.887
> ---------------+--------+--------+---------
> RxCan1[242] Avg|   24.96|  0.4764|    0.020
>            Peak|        |  0.4963|    1.501
> ---------------+--------+--------+---------
> RxCan1[24a] Avg|    9.89|  0.1789|    0.015
>            Peak|        |  0.2009|    0.874
> ---------------+--------+--------+---------
> RxCan1[24b] Avg|    9.89|  0.1702|    0.014
>            Peak|        |  0.1870|    1.195
> ---------------+--------+--------+---------
> RxCan1[24c] Avg|    9.89|  0.2146|    0.019
>            Peak|        |  0.2187|    1.242
> ---------------+--------+--------+---------
> RxCan1[25a] Avg|   10.00|  0.1603|    0.013
>            Peak|        |  0.1667|    0.720
> ---------------+--------+--------+---------
> RxCan1[25b] Avg|   49.94|  0.7918|    0.017
>            Peak|        |  0.8454|    1.666
> ---------------+--------+--------+---------
> RxCan1[25c] Avg|   34.24|  1.5331|    0.013
>            Peak|        |  1.5997|    1.538
> ---------------+--------+--------+---------
> RxCan1[260] Avg|   10.00|  0.1626|    0.014
>            Peak|        |  0.1682|    0.718
> ---------------+--------+--------+---------
> RxCan1[270] Avg|   49.90|  0.8120|    0.014
>            Peak|        |  0.8460|    1.671
> ---------------+--------+--------+---------
> RxCan1[280] Avg|   49.92|  0.7777|    0.019
>            Peak|        |  0.8447|    1.157
> ---------------+--------+--------+---------
> RxCan1[2e4] Avg|   19.89|  0.5778|    0.032
>            Peak|        |  0.6648|    2.226
> ---------------+--------+--------+---------
> RxCan1[2ec] Avg|   10.00|  0.1701|    0.014
>            Peak|        |  0.1755|    0.928
> ---------------+--------+--------+---------
> RxCan1[2ed] Avg|   10.00|  0.1650|    0.013
>            Peak|        |  0.1747|    0.917
> ---------------+--------+--------+---------
> RxCan1[2ee] Avg|    9.98|  0.1544|    0.013
>            Peak|        |  0.1588|    1.312
> ---------------+--------+--------+---------
> RxCan1[312] Avg|   10.00|  0.1648|    0.017
>            Peak|        |  0.1690|    0.922
> ---------------+--------+--------+---------
> RxCan1[326] Avg|    9.89|  0.1603|    0.015
>            Peak|        |  0.1833|    1.230
> ---------------+--------+--------+---------
> RxCan1[336] Avg|    1.00|  0.0146|    0.015
>            Peak|        |  0.0150|    0.349
> ---------------+--------+--------+---------
> RxCan1[352] Avg|    6.66|  0.1223|    0.022
>            Peak|        |  0.1338|    1.015
> ---------------+--------+--------+---------
> RxCan1[355] Avg|    2.00|  0.0424|    0.019
>            Peak|        |  0.0431|    0.786
> ---------------+--------+--------+---------
> RxCan1[35e] Avg|    9.96|  0.1570|    0.013
>            Peak|        |  0.1644|    0.579
> ---------------+--------+--------+---------
> RxCan1[365] Avg|   10.00|  0.1600|    0.014
>            Peak|        |  0.1653|    0.961
> ---------------+--------+--------+---------
> RxCan1[366] Avg|   10.00|  0.1716|    0.013
>            Peak|        |  0.1890|    0.987
> ---------------+--------+--------+---------
> RxCan1[367] Avg|    9.93|  0.1793|    0.015
>            Peak|        |  0.1864|    0.984
> ---------------+--------+--------+---------
> RxCan1[368] Avg|   10.00|  0.1645|    0.014
>            Peak|        |  0.1778|    0.768
> ---------------+--------+--------+---------
> RxCan1[369] Avg|   10.00|  0.1562|    0.016
>            Peak|        |  0.1606|    0.724
> ---------------+--------+--------+---------
> RxCan1[380] Avg|   10.00|  0.1619|    0.014
>            Peak|        |  0.1644|    0.605
> ---------------+--------+--------+---------
> RxCan1[38b] Avg|   25.00|  0.3991|    0.016
>            Peak|        |  0.4280|    1.448
> ---------------+--------+--------+---------
> RxCan1[3b3] Avg|   10.00|  0.1537|    0.013
>            Peak|        |  0.1610|    0.380
> ---------------+--------+--------+---------
> RxCan1[400] Avg|    4.00|  0.0626|    0.014
>            Peak|        |  0.0626|    0.251
> ---------------+--------+--------+---------
> RxCan1[405] Avg|    3.90|  0.1019|    0.028
>            Peak|        |  0.1019|    0.781
> ---------------+--------+--------+---------
> RxCan1[40a] Avg|    7.90|  0.1256|    0.020
>            Peak|        |  0.1256|    0.991
> ---------------+--------+--------+---------
> RxCan1[410] Avg|   10.00|  0.1643|    0.016
>            Peak|        |  0.1839|    1.634
> ---------------+--------+--------+---------
> RxCan1[411] Avg|   10.00|  0.1532|    0.013
>            Peak|        |  0.1645|    0.824
> ---------------+--------+--------+---------
> RxCan1[416] Avg|   10.00|  0.1516|    0.016
>            Peak|        |  0.1582|    0.807
> ---------------+--------+--------+---------
> RxCan1[421] Avg|   10.00|  0.1648|    0.013
>            Peak|        |  0.1740|    0.839
> ---------------+--------+--------+---------
> RxCan1[42d] Avg|   10.00|  0.1548|    0.014
>            Peak|        |  0.1658|    0.741
> ---------------+--------+--------+---------
> RxCan1[42f] Avg|   10.00|  0.1527|    0.013
>            Peak|        |  0.1578|    0.667
> ---------------+--------+--------+---------
> RxCan1[430] Avg|   10.00|  0.1730|    0.016
>            Peak|        |  0.1880|    1.209
> ---------------+--------+--------+---------
> RxCan1[434] Avg|   10.00|  0.1620|    0.021
>            Peak|        |  0.1712|    1.140
> ---------------+--------+--------+---------
> RxCan1[435] Avg|    6.66|  0.1104|    0.014
>            Peak|        |  0.1121|    1.011
> ---------------+--------+--------+---------
> RxCan1[43e] Avg|   20.00|  0.3194|    0.013
>            Peak|        |  0.3434|    1.212
> ---------------+--------+--------+---------
> RxCan1[440] Avg|    1.00|  0.0160|    0.014
>            Peak|        |  0.0175|    0.315
> ---------------+--------+--------+---------
> RxCan1[465] Avg|    1.00|  0.0172|    0.015
>            Peak|        |  0.0194|    0.404
> ---------------+--------+--------+---------
> RxCan1[466] Avg|    1.00|  0.0198|    0.015
>            Peak|        |  0.0252|    0.890
> ---------------+--------+--------+---------
> RxCan1[467] Avg|    1.00|  0.0152|    0.014
>            Peak|        |  0.0160|    0.217
> ---------------+--------+--------+---------
> RxCan1[472] Avg|    0.70|  0.0533|    0.075
>            Peak|        |  0.0546|    0.990
> ---------------+--------+--------+---------
> RxCan1[473] Avg|    0.65|  0.0325|    0.051
>            Peak|        |  0.0361|    0.774
> ---------------+--------+--------+---------
> RxCan1[474] Avg|    1.00|  0.0146|    0.014
>            Peak|        |  0.0151|    0.189
> ---------------+--------+--------+---------
> RxCan1[475] Avg|    2.00|  0.0332|    0.015
>            Peak|        |  0.0362|    0.513
> ---------------+--------+--------+---------
> RxCan1[476] Avg|    2.00|  0.0305|    0.014
>            Peak|        |  0.0307|    0.249
> ---------------+--------+--------+---------
> RxCan1[477] Avg|    2.00|  0.0309|    0.014
>            Peak|        |  0.0311|    0.438
> ---------------+--------+--------+---------
> RxCan1[595] Avg|    1.00|  0.0151|    0.014
>            Peak|        |  0.0160|    0.230
> ---------------+--------+--------+---------
> RxCan1[59e] Avg|    1.00|  0.0179|    0.015
>            Peak|        |  0.0209|    0.716
> ---------------+--------+--------+---------
> RxCan1[5a2] Avg|    1.00|  0.0154|    0.016
>            Peak|        |  0.0184|    0.699
> ---------------+--------+--------+---------
> RxCan1[5ba] Avg|    1.00|  0.0159|    0.017
>            Peak|        |  0.0174|    0.485
> ---------------+--------+--------+---------
> RxCan2[010] Avg|    0.00|  0.0000|    0.015
>            Peak|        |  0.0000|    0.146
> ---------------+--------+--------+---------
> RxCan2[020] Avg|   31.10|  0.5159|    0.015
>            Peak|        |  0.5730|    0.992
> ---------------+--------+--------+---------
> RxCan2[030] Avg|   20.70|  0.3506|    0.016
>            Peak|        |  0.3956|    1.055
> ---------------+--------+--------+---------
> RxCan2[03a] Avg|   18.65|  0.3157|    0.014
>            Peak|        |  0.3292|    0.702
> ---------------+--------+--------+---------
> RxCan2[040] Avg|   18.60|  0.3111|    0.015
>            Peak|        |  0.3474|    0.953
> ---------------+--------+--------+---------
> RxCan2[060] Avg|   18.60|  0.3182|    0.014
>            Peak|        |  0.3569|    0.694
> ---------------+--------+--------+---------
> RxCan2[070] Avg|   15.55|  0.4581|    0.017
>            Peak|        |  0.6859|   39.212
> ---------------+--------+--------+---------
> RxCan2[080] Avg|   15.50|  0.5041|    0.029
>            Peak|        |  0.5414|    1.555
> ---------------+--------+--------+---------
> RxCan2[083] Avg|   18.70|  0.3083|    0.014
>            Peak|        |  0.3325|    0.557
> ---------------+--------+--------+---------
> RxCan2[090] Avg|   23.40|  0.3961|    0.014
>            Peak|        |  0.4445|    1.218
> ---------------+--------+--------+---------
> RxCan2[0a0] Avg|   15.55|  0.2734|    0.014
>            Peak|        |  0.3144|    1.062
> ---------------+--------+--------+---------
> RxCan2[100] Avg|   15.50|  0.2645|    0.016
>            Peak|        |  0.2875|    1.021
> ---------------+--------+--------+---------
> RxCan2[108] Avg|   23.40|  0.4231|    0.016
>            Peak|        |  0.4680|    1.297
> ---------------+--------+--------+---------
> RxCan2[110] Avg|   15.55|  0.2467|    0.014
>            Peak|        |  0.2684|    0.475
> ---------------+--------+--------+---------
> RxCan2[130] Avg|   13.30|  0.2231|    0.014
>            Peak|        |  0.2447|    0.512
> ---------------+--------+--------+---------
> RxCan2[150] Avg|   15.50|  0.2533|    0.015
>            Peak|        |  0.2836|    0.823
> ---------------+--------+--------+---------
> RxCan2[160] Avg|    4.70|  0.0784|    0.014
>            Peak|        |  0.0863|    0.608
> ---------------+--------+--------+---------
> RxCan2[180] Avg|   15.55|  0.2713|    0.015
>            Peak|        |  0.2841|    0.884
> ---------------+--------+--------+---------
> RxCan2[190] Avg|   15.50|  0.2596|    0.014
>            Peak|        |  0.2825|    0.743
> ---------------+--------+--------+---------
> RxCan2[1a0] Avg|    0.95|  0.0164|    0.015
>            Peak|        |  0.0164|    0.346
> ---------------+--------+--------+---------
> RxCan2[1a4] Avg|   18.65|  0.3232|    0.015
>            Peak|        |  0.3515|    0.989
> ---------------+--------+--------+---------
> RxCan2[1a8] Avg|   11.60|  0.1911|    0.016
>            Peak|        |  0.2012|    0.757
> ---------------+--------+--------+---------
> RxCan2[1b0] Avg|    9.35|  0.1558|    0.016
>            Peak|        |  0.1641|    0.795
> ---------------+--------+--------+---------
> RxCan2[1b4] Avg|    9.35|  0.1543|    0.015
>            Peak|        |  0.1617|    1.217
> ---------------+--------+--------+---------
> RxCan2[1b8] Avg|   11.65|  0.2003|    0.014
>            Peak|        |  0.2236|    1.549
> ---------------+--------+--------+---------
> RxCan2[1c0] Avg|    9.40|  0.1532|    0.016
>            Peak|        |  0.1673|    0.955
> ---------------+--------+--------+---------
> RxCan2[1e0] Avg|    9.30|  0.1582|    0.015
>            Peak|        |  0.1708|    0.661
> ---------------+--------+--------+---------
> RxCan2[215] Avg|    7.80|  0.1409|    0.016
>            Peak|        |  0.1531|    0.660
> ---------------+--------+--------+---------
> RxCan2[217] Avg|    7.80|  0.1239|    0.014
>            Peak|        |  0.1333|    0.520
> ---------------+--------+--------+---------
> RxCan2[220] Avg|    6.20|  0.1041|    0.015
>            Peak|        |  0.1094|    0.652
> ---------------+--------+--------+---------
> RxCan2[225] Avg|   23.40|  0.4648|    0.015
>            Peak|        |  0.4696|    4.288
> ---------------+--------+--------+---------
> RxCan2[230] Avg|    6.20|  0.3120|    0.048
>            Peak|        |  0.3377|    1.065
> ---------------+--------+--------+---------
> RxCan2[240] Avg|    7.70|  0.1248|    0.014
>            Peak|        |  0.1364|    0.635
> ---------------+--------+--------+---------
> RxCan2[241] Avg|   18.60|  0.3258|    0.014
>            Peak|        |  0.3343|    1.288
> ---------------+--------+--------+---------
> RxCan2[250] Avg|    4.70|  0.0761|    0.014
>            Peak|        |  0.0809|    0.322
> ---------------+--------+--------+---------
> RxCan2[255] Avg|   11.75|  0.2058|    0.014
>            Peak|        |  0.2283|    0.937
> ---------------+--------+--------+---------
> RxCan2[265] Avg|   11.65|  0.1964|    0.014
>            Peak|        |  0.2068|    0.965
> ---------------+--------+--------+---------
> RxCan2[270] Avg|    4.70|  0.0808|    0.016
>            Peak|        |  0.0949|    0.729
> ---------------+--------+--------+---------
> RxCan2[290] Avg|    3.15|  0.0498|    0.015
>            Peak|        |  0.0504|    0.449
> ---------------+--------+--------+---------
> RxCan2[295] Avg|    6.25|  0.1019|    0.014
>            Peak|        |  0.1094|    0.859
> ---------------+--------+--------+---------
> RxCan2[2a0] Avg|    3.15|  0.0550|    0.014
>            Peak|        |  0.0551|    0.779
> ---------------+--------+--------+---------
> RxCan2[2a7] Avg|   11.65|  0.1929|    0.014
>            Peak|        |  0.2080|    0.775
> ---------------+--------+--------+---------
> RxCan2[2b0] Avg|    3.00|  0.0497|    0.015
>            Peak|        |  0.0562|    0.528
> ---------------+--------+--------+---------
> RxCan2[2c0] Avg|    3.10|  0.0534|    0.016
>            Peak|        |  0.0592|    0.501
> ---------------+--------+--------+---------
> RxCan2[2e0] Avg|    1.55|  0.0247|    0.014
>            Peak|        |  0.0289|    0.319
> ---------------+--------+--------+---------
> RxCan2[2f0] Avg|    1.55|  0.0244|    0.014
>            Peak|        |  0.0273|    0.192
> ---------------+--------+--------+---------
> RxCan2[2f5] Avg|   11.65|  0.2078|    0.016
>            Peak|        |  0.2333|    0.879
> ---------------+--------+--------+---------
> RxCan2[300] Avg|    1.60|  0.0266|    0.018
>            Peak|        |  0.0278|    0.724
> ---------------+--------+--------+---------
> RxCan2[310] Avg|    1.55|  0.0276|    0.016
>            Peak|        |  0.0285|    0.759
> ---------------+--------+--------+---------
> RxCan2[320] Avg|    1.60|  0.0240|    0.014
>            Peak|        |  0.0258|    0.179
> ---------------+--------+--------+---------
> RxCan2[326] Avg|    9.30|  0.1550|    0.014
>            Peak|        |  0.1582|    0.850
> ---------------+--------+--------+---------
> RxCan2[330] Avg|   29.95|  0.5311|    0.015
>            Peak|        |  0.5565|    4.522
> ---------------+--------+--------+---------
> RxCan2[340] Avg|    7.75|  0.1693|    0.024
>            Peak|        |  0.1868|    1.148
> ---------------+--------+--------+---------
> RxCan2[345] Avg|    1.60|  0.0292|    0.016
>            Peak|        |  0.0316|    0.471
> ---------------+--------+--------+---------
> RxCan2[350] Avg|    0.00|  0.0000|    0.019
>            Peak|        |  0.0000|    0.188
> ---------------+--------+--------+---------
> RxCan2[35e] Avg|    4.70|  0.0851|    0.019
>            Peak|        |  0.0911|    1.023
> ---------------+--------+--------+---------
> RxCan2[360] Avg|    1.60|  0.0258|    0.015
>            Peak|        |  0.0284|    0.306
> ---------------+--------+--------+---------
> RxCan2[361] Avg|    7.75|  0.1341|    0.017
>            Peak|        |  0.1487|    0.761
> ---------------+--------+--------+---------
> RxCan2[363] Avg|    1.20|  0.0203|    0.016
>            Peak|        |  0.0220|    0.421
> ---------------+--------+--------+---------
> RxCan2[370] Avg|    0.85|  0.0140|    0.016
>            Peak|        |  0.0162|    0.354
> ---------------+--------+--------+---------
> RxCan2[381] Avg|    3.15|  0.0512|    0.016
>            Peak|        |  0.0546|    0.416
> ---------------+--------+--------+---------
> RxCan2[3a0] Avg|   15.60|  0.2548|    0.015
>            Peak|        |  0.2890|    0.976
> ---------------+--------+--------+---------
> RxCan2[3d0] Avg|    9.35|  0.1553|    0.019
>            Peak|        |  0.1612|    1.115
> ---------------+--------+--------+---------
> RxCan2[3d5] Avg|    5.15|  0.0836|    0.016
>            Peak|        |  0.0867|    0.479
> ---------------+--------+--------+---------
> RxCan2[3e0] Avg|    0.00|  0.0000|    0.014
>            Peak|        |  0.0000|    0.142
> ---------------+--------+--------+---------
> RxCan2[400] Avg|    3.55|  0.0613|    0.017
>            Peak|        |  0.0695|    0.501
> ---------------+--------+--------+---------
> RxCan2[405] Avg|    3.50|  0.0584|    0.018
>            Peak|        |  0.0626|    0.686
> ---------------+--------+--------+---------
> RxCan2[40a] Avg|    7.10|  0.1278|    0.017
>            Peak|        |  0.1389|    1.244
> ---------------+--------+--------+---------
> RxCan2[415] Avg|    1.60|  0.0258|    0.014
>            Peak|        |  0.0287|    0.266
> ---------------+--------+--------+---------
> RxCan2[435] Avg|    0.85|  0.0165|    0.019
>            Peak|        |  0.0167|    0.367
> ---------------+--------+--------+---------
> RxCan2[440] Avg|    0.85|  0.0128|    0.019
>            Peak|        |  0.0141|    0.885
> ---------------+--------+--------+---------
> RxCan2[465] Avg|    0.95|  0.0177|    0.016
>            Peak|        |  0.0195|    0.721
> ---------------+--------+--------+---------
> RxCan2[466] Avg|    0.95|  0.0147|    0.014
>            Peak|        |  0.0160|    0.184
> ---------------+--------+--------+---------
> RxCan2[467] Avg|    0.95|  0.0172|    0.017
>            Peak|        |  0.0188|    0.391
> ---------------+--------+--------+---------
> RxCan2[501] Avg|    1.45|  0.0273|    0.016
>            Peak|        |  0.0327|    0.996
> ---------------+--------+--------+---------
> RxCan2[503] Avg|    1.45|  0.0288|    0.020
>            Peak|        |  0.0338|    0.970
> ---------------+--------+--------+---------
> RxCan2[504] Avg|    1.40|  0.0241|    0.015
>            Peak|        |  0.0263|    0.609
> ---------------+--------+--------+---------
> RxCan2[505] Avg|    1.40|  0.0255|    0.015
>            Peak|        |  0.0296|    0.866
> ---------------+--------+--------+---------
> RxCan2[508] Avg|    1.35|  0.0237|    0.017
>            Peak|        |  0.0237|    0.384
> ---------------+--------+--------+---------
> RxCan2[511] Avg|    1.35|  0.0226|    0.016
>            Peak|        |  0.0228|    0.426
> ---------------+--------+--------+---------
> RxCan2[51e] Avg|    1.40|  0.0221|    0.014
>            Peak|        |  0.0245|    0.211
> ---------------+--------+--------+---------
> RxCan2[581] Avg|    0.80|  0.0189|    0.019
>            Peak|        |  0.0290|    1.217
> ---------------+--------+--------+---------
> RxCan2[606] Avg|    0.00|  0.0000|    0.014
>            Peak|        |  0.0000|    0.142
> ---------------+--------+--------+---------
> RxCan2[657] Avg|    0.00|  0.0000|    0.014
>            Peak|        |  0.0000|    0.137
> ---------------+--------+--------+---------
> Cmd:State   Avg|    0.00|  0.0000|    0.002
>            Peak|        |  0.0000|    0.024
> ===============+========+========+=========
>       Total Avg| 2748.42| 58.3344|   28.718
>
> @Simon: it would be an option to try commenting out the overflow counting,
> to see if that's causing the issue.
>
>
> I have commented out the line with the Atomic_Increment statement. Now I
> no longer receive any messages with “RX Task Queue Overflow Run”
> Here is the output of poller times status:
>
> OVMS# poll time status
> Poller timing is: on
> Type           | count  | Utlztn | Time
>                | per s  | [%]    | [ms]
> ---------------+--------+--------+---------
> Poll:PRI    Avg|    1.00|  0.0045|    0.004
>            Peak|        |  0.0046|    0.064
> ---------------+--------+--------+---------
> RxCan1[010] Avg|   34.26|  2.2574|    0.021
>            Peak|        |  2.2574|    4.609
> ---------------+--------+--------+---------
> RxCan1[030] Avg|   34.26|  2.3820|    0.021
>            Peak|        |  2.3820|    1.135
> ---------------+--------+--------+---------
> RxCan1[041] Avg|   49.89|  1.2059|    0.021
>            Peak|        |  1.2295|    5.331
> ---------------+--------+--------+---------
> RxCan1[049] Avg|   49.96|  1.2400|    0.030
>            Peak|        |  1.2699|    1.402
> ---------------+--------+--------+---------
> RxCan1[04c] Avg|   49.92|  1.1752|    0.021
>            Peak|        |  1.2072|    4.502
> ---------------+--------+--------+---------
> RxCan1[04d] Avg|   34.31|  2.4433|    0.022
>            Peak|        |  2.4773|    1.368
> ---------------+--------+--------+---------
> RxCan1[076] Avg|   49.96|  1.2071|    0.024
>            Peak|        |  1.2554|    2.007
> ---------------+--------+--------+---------
> RxCan1[077] Avg|   49.96|  1.2012|    0.022
>            Peak|        |  1.2492|    1.955
> ---------------+--------+--------+---------
> RxCan1[07a] Avg|   34.35|  2.9251|    0.030
>            Peak|        |  3.1103|    1.829
> ---------------+--------+--------+---------
> RxCan1[07d] Avg|   49.96|  1.1954|    0.022
>            Peak|        |  1.2282|    1.074
> ---------------+--------+--------+---------
> RxCan1[0c8] Avg|   49.89|  1.2491|    0.021
>            Peak|        |  1.3169|    1.181
> ---------------+--------+--------+---------
> RxCan1[11a] Avg|   34.39|  2.4423|    0.024
>            Peak|        |  2.5693|    1.491
> ---------------+--------+--------+---------
> RxCan1[130] Avg|   49.95|  1.1312|    0.020
>            Peak|        |  1.1684|    1.218
> ---------------+--------+--------+---------
> RxCan1[139] Avg|   49.92|  1.1547|    0.021
>            Peak|        |  1.1778|    1.199
> ---------------+--------+--------+---------
> RxCan1[156] Avg|    9.96|  0.2391|    0.023
>            Peak|        |  0.2591|    1.943
> ---------------+--------+--------+---------
> RxCan1[160] Avg|   49.96|  1.1657|    0.031
>            Peak|        |  1.2017|    2.158
> ---------------+--------+--------+---------
> RxCan1[165] Avg|   49.96|  1.1257|    0.021
>            Peak|        |  1.1652|    1.471
> ---------------+--------+--------+---------
> RxCan1[167] Avg|   34.31|  2.2871|    0.021
>            Peak|        |  2.3374|    1.776
> ---------------+--------+--------+---------
> RxCan1[171] Avg|   49.96|  1.1879|    0.023
>            Peak|        |  1.2268|    1.166
> ---------------+--------+--------+---------
> RxCan1[178] Avg|   10.00|  0.2371|    0.029
>            Peak|        |  0.2459|    1.516
> ---------------+--------+--------+---------
> RxCan1[179] Avg|   10.00|  0.2196|    0.021
>            Peak|        |  0.2260|    0.758
> ---------------+--------+--------+---------
> RxCan1[180] Avg|   49.96|  1.1703|    0.022
>            Peak|        |  1.2103|    1.481
> ---------------+--------+--------+---------
> RxCan1[185] Avg|   49.95|  1.1127|    0.020
>            Peak|        |  1.1636|    1.292
> ---------------+--------+--------+---------
> RxCan1[1a0] Avg|   49.96|  1.1009|    0.020
>            Peak|        |  1.1468|    1.060
> ---------------+--------+--------+---------
> RxCan1[1e0] Avg|   49.96|  1.1744|    0.021
>            Peak|        |  1.2027|    1.240
> ---------------+--------+--------+---------
> RxCan1[1e4] Avg|   49.96|  1.3733|    0.032
>            Peak|        |  1.4085|    1.523
> ---------------+--------+--------+---------
> RxCan1[1f0] Avg|   33.30|  0.7625|    0.023
>            Peak|        |  0.8004|    3.349
> ---------------+--------+--------+---------
> RxCan1[200] Avg|   49.92|  1.1462|    0.021
>            Peak|        |  1.1809|    1.254
> ---------------+--------+--------+---------
> RxCan1[202] Avg|   34.39|  2.4034|    0.028
>            Peak|        |  2.5611|    1.472
> ---------------+--------+--------+---------
> RxCan1[204] Avg|   34.30|  2.2541|    0.022
>            Peak|        |  2.2924|    2.015
> ---------------+--------+--------+---------
> RxCan1[213] Avg|   49.96|  1.1599|    0.027
>            Peak|        |  1.1794|    1.714
> ---------------+--------+--------+---------
> RxCan1[214] Avg|   49.96|  1.1537|    0.022
>            Peak|        |  1.1941|    1.439
> ---------------+--------+--------+---------
> RxCan1[217] Avg|   34.39|  2.2490|    0.020
>            Peak|        |  2.2856|    3.766
> ---------------+--------+--------+---------
> RxCan1[218] Avg|   49.96|  1.1291|    0.021
>            Peak|        |  1.1646|    1.547
> ---------------+--------+--------+---------
> RxCan1[230] Avg|   49.96|  1.1272|    0.020
>            Peak|        |  1.2237|    1.295
> ---------------+--------+--------+---------
> RxCan1[240] Avg|   10.00|  0.2191|    0.021
>            Peak|        |  0.2226|    1.067
> ---------------+--------+--------+---------
> RxCan1[242] Avg|   24.96|  0.6911|    0.024
>            Peak|        |  0.7161|    1.180
> ---------------+--------+--------+---------
> RxCan1[24a] Avg|    9.96|  0.2345|    0.024
>            Peak|        |  0.2535|    0.779
> ---------------+--------+--------+---------
> RxCan1[24b] Avg|    9.96|  0.2433|    0.023
>            Peak|        |  0.2697|    2.085
> ---------------+--------+--------+---------
> RxCan1[24c] Avg|    9.96|  0.3103|    0.029
>            Peak|        |  0.3203|    0.809
> ---------------+--------+--------+---------
> RxCan1[25a] Avg|   10.00|  0.2346|    0.022
>            Peak|        |  0.2405|    1.223
> ---------------+--------+--------+---------
> RxCan1[25b] Avg|   49.89|  1.2121|    0.020
>            Peak|        |  1.3659|   19.523
> ---------------+--------+--------+---------
> RxCan1[25c] Avg|   34.31|  2.4193|    0.019
>            Peak|        |  2.8022|   58.153
> ---------------+--------+--------+---------
> RxCan1[260] Avg|    9.93|  0.2149|    0.024
>            Peak|        |  0.2174|    1.096
> ---------------+--------+--------+---------
> RxCan1[270] Avg|   49.96|  1.2042|    0.026
>            Peak|        |  1.2755|   20.612
> ---------------+--------+--------+---------
> RxCan1[280] Avg|   49.96|  1.0922|    0.020
>            Peak|        |  1.1312|    1.266
> ---------------+--------+--------+---------
> RxCan1[2e4] Avg|   19.96|  0.6942|    0.044
>            Peak|        |  0.8604|    1.533
> ---------------+--------+--------+---------
> RxCan1[2ec] Avg|   10.00|  0.3727|    0.025
>            Peak|        |  0.5154|   28.819
> ---------------+--------+--------+---------
> RxCan1[2ed] Avg|   10.00|  0.2298|    0.023
>            Peak|        |  0.2378|    1.345
> ---------------+--------+--------+---------
> RxCan1[2ee] Avg|    9.96|  0.2172|    0.019
>            Peak|        |  0.2210|    1.058
> ---------------+--------+--------+---------
> RxCan1[312] Avg|   10.00|  0.2206|    0.020
>            Peak|        |  0.2396|    1.060
> ---------------+--------+--------+---------
> RxCan1[326] Avg|    9.96|  0.2099|    0.020
>            Peak|        |  0.2158|    0.507
> ---------------+--------+--------+---------
> RxCan1[336] Avg|    1.00|  0.0212|    0.020
>            Peak|        |  0.0233|    0.315
> ---------------+--------+--------+---------
> RxCan1[352] Avg|    6.64|  0.1675|    0.024
>            Peak|        |  0.1818|    1.048
> ---------------+--------+--------+---------
> RxCan1[355] Avg|    2.00|  0.0540|    0.027
>            Peak|        |  0.0619|    1.209
> ---------------+--------+--------+---------
> RxCan1[35e] Avg|    9.98|  0.2221|    0.021
>            Peak|        |  0.2284|    1.186
> ---------------+--------+--------+---------
> RxCan1[365] Avg|   10.00|  0.2282|    0.023
>            Peak|        |  0.2335|    0.769
> ---------------+--------+--------+---------
> RxCan1[366] Avg|   10.00|  0.3163|    0.022
>            Peak|        |  0.6330|   23.587
> ---------------+--------+--------+---------
> RxCan1[367] Avg|   10.00|  0.2417|    0.021
>            Peak|        |  0.2568|    1.417
> ---------------+--------+--------+---------
> RxCan1[368] Avg|    9.96|  0.2187|    0.019
>            Peak|        |  0.2250|    1.135
> ---------------+--------+--------+---------
> RxCan1[369] Avg|    9.99|  0.2277|    0.021
>            Peak|        |  0.2334|    0.667
> ---------------+--------+--------+---------
> RxCan1[380] Avg|    9.96|  0.2133|    0.020
>            Peak|        |  0.2161|    0.560
> ---------------+--------+--------+---------
> RxCan1[38b] Avg|   24.92|  0.5622|    0.022
>            Peak|        |  0.5716|    1.618
> ---------------+--------+--------+---------
> RxCan1[3b3] Avg|   10.00|  0.2132|    0.023
>            Peak|        |  0.2194|    1.106
> ---------------+--------+--------+---------
> RxCan1[400] Avg|    4.00|  0.0885|    0.019
>            Peak|        |  0.0885|    0.570
> ---------------+--------+--------+---------
> RxCan1[405] Avg|    3.70|  0.1414|    0.036
>            Peak|        |  0.1414|    0.710
> ---------------+--------+--------+---------
> RxCan1[40a] Avg|    8.00|  0.1887|    0.021
>            Peak|        |  0.1887|    1.027
> ---------------+--------+--------+---------
> RxCan1[410] Avg|   10.00|  0.2141|    0.023
>            Peak|        |  0.2188|    0.984
> ---------------+--------+--------+---------
> RxCan1[411] Avg|   10.00|  0.2325|    0.023
>            Peak|        |  0.2447|    0.660
> ---------------+--------+--------+---------
> RxCan1[416] Avg|   10.00|  0.2326|    0.022
>            Peak|        |  0.2389|    0.774
> ---------------+--------+--------+---------
> RxCan1[421] Avg|   10.00|  0.2245|    0.021
>            Peak|        |  0.2271|    1.160
> ---------------+--------+--------+---------
> RxCan1[42d] Avg|   10.00|  0.2315|    0.021
>            Peak|        |  0.2411|    0.677
> ---------------+--------+--------+---------
> RxCan1[42f] Avg|   10.00|  0.2480|    0.020
>            Peak|        |  0.2975|    8.093
> ---------------+--------+--------+---------
> RxCan1[430] Avg|   10.00|  0.2203|    0.019
>            Peak|        |  0.2302|    0.847
> ---------------+--------+--------+---------
> RxCan1[434] Avg|   10.00|  0.2331|    0.019
>            Peak|        |  0.2620|    1.150
> ---------------+--------+--------+---------
> RxCan1[435] Avg|    6.68|  0.1445|    0.020
>            Peak|        |  0.1486|    1.063
> ---------------+--------+--------+---------
> RxCan1[43e] Avg|   20.00|  0.4515|    0.021
>            Peak|        |  0.4632|    1.013
> ---------------+--------+--------+---------
> RxCan1[440] Avg|    1.00|  0.0210|    0.019
>            Peak|        |  0.0218|    0.294
> ---------------+--------+--------+---------
> RxCan1[465] Avg|    0.95|  0.0214|    0.023
>            Peak|        |  0.0215|    0.587
> ---------------+--------+--------+---------
> RxCan1[466] Avg|    0.95|  0.0211|    0.021
>            Peak|        |  0.0215|    0.350
> ---------------+--------+--------+---------
> RxCan1[467] Avg|    0.95|  0.0191|    0.020
>            Peak|        |  0.0201|    0.444
> ---------------+--------+--------+---------
> RxCan1[472] Avg|    0.68|  0.0588|    0.085
>            Peak|        |  0.0606|    1.170
> ---------------+--------+--------+---------
> RxCan1[473] Avg|    0.66|  0.0407|    0.062
>            Peak|        |  0.0492|    1.329
> ---------------+--------+--------+---------
> RxCan1[474] Avg|    1.00|  0.0218|    0.021
>            Peak|        |  0.0237|    0.278
> ---------------+--------+--------+---------
> RxCan1[475] Avg|    1.96|  0.0466|    0.024
>            Peak|        |  0.0570|    1.112
> ---------------+--------+--------+---------
> RxCan1[476] Avg|    2.00|  0.0454|    0.020
>            Peak|        |  0.0497|    0.409
> ---------------+--------+--------+---------
> RxCan1[477] Avg|    2.00|  0.0497|    0.022
>            Peak|        |  0.0595|    0.864
> ---------------+--------+--------+---------
> RxCan1[595] Avg|    1.00|  0.0223|    0.021
>            Peak|        |  0.0241|    0.296
> ---------------+--------+--------+---------
> RxCan1[59e] Avg|    1.00|  0.0233|    0.024
>            Peak|        |  0.0289|    0.713
> ---------------+--------+--------+---------
> RxCan1[5a2] Avg|    1.00|  0.0200|    0.020
>            Peak|        |  0.0204|    0.264
> ---------------+--------+--------+---------
> RxCan1[5ba] Avg|    1.00|  0.0206|    0.021
>            Peak|        |  0.0238|    0.515
> ---------------+--------+--------+---------
> RxCan2[020] Avg|   33.30|  0.7938|    0.022
>            Peak|        |  0.7938|    4.793
> ---------------+--------+--------+---------
> RxCan2[030] Avg|   22.20|  0.5229|    0.022
>            Peak|        |  0.5229|    0.985
> ---------------+--------+--------+---------
> RxCan2[03a] Avg|   19.90|  0.4700|    0.022
>            Peak|        |  0.4700|    0.804
> ---------------+--------+--------+---------
> RxCan2[040] Avg|   19.90|  0.4678|    0.023
>            Peak|        |  0.4678|    1.222
> ---------------+--------+--------+---------
> RxCan2[060] Avg|   20.00|  0.6480|    0.050
>            Peak|        |  0.6480|   20.997
> ---------------+--------+--------+---------
> RxCan2[070] Avg|   16.60|  0.3944|    0.022
>            Peak|        |  0.3944|    1.053
> ---------------+--------+--------+---------
> RxCan2[080] Avg|   16.70|  0.7032|    0.041
>            Peak|        |  0.7032|    1.611
> ---------------+--------+--------+---------
> RxCan2[083] Avg|   20.10|  0.4329|    0.021
>            Peak|        |  0.4329|    0.520
> ---------------+--------+--------+---------
> RxCan2[090] Avg|   24.90|  0.5674|    0.017
>            Peak|        |  0.5674|    1.149
> ---------------+--------+--------+---------
> RxCan2[0a0] Avg|   16.60|  0.3836|    0.023
>            Peak|        |  0.3836|    0.933
> ---------------+--------+--------+---------
> RxCan2[100] Avg|   16.50|  0.3661|    0.021
>            Peak|        |  0.3661|    0.740
> ---------------+--------+--------+---------
> RxCan2[108] Avg|   24.90|  0.5923|    0.025
>            Peak|        |  0.5923|    0.859
> ---------------+--------+--------+---------
> RxCan2[110] Avg|   16.70|  0.3906|    0.023
>            Peak|        |  0.3906|    0.697
> ---------------+--------+--------+---------
> RxCan2[130] Avg|   14.40|  0.3341|    0.022
>            Peak|        |  0.3341|    0.829
> ---------------+--------+--------+---------
> RxCan2[150] Avg|   16.50|  0.4025|    0.020
>            Peak|        |  0.4025|    1.120
> ---------------+--------+--------+---------
> RxCan2[160] Avg|    4.90|  0.1252|    0.025
>            Peak|        |  0.1252|    0.502
> ---------------+--------+--------+---------
> RxCan2[180] Avg|   16.60|  0.3899|    0.023
>            Peak|        |  0.3899|    0.799
> ---------------+--------+--------+---------
> RxCan2[190] Avg|   16.60|  0.3892|    0.025
>            Peak|        |  0.3892|    1.172
> ---------------+--------+--------+---------
> RxCan2[1a0] Avg|    1.00|  0.0281|    0.025
>            Peak|        |  0.0281|    0.695
> ---------------+--------+--------+---------
> RxCan2[1a4] Avg|   20.00|  0.4525|    0.022
>            Peak|        |  0.4525|    1.231
> ---------------+--------+--------+---------
> RxCan2[1a8] Avg|   12.50|  0.2886|    0.020
>            Peak|        |  0.2886|    1.048
> ---------------+--------+--------+---------
> RxCan2[1b0] Avg|   10.00|  0.2300|    0.023
>            Peak|        |  0.2300|    0.579
> ---------------+--------+--------+---------
> RxCan2[1b4] Avg|   10.00|  0.2334|    0.022
>            Peak|        |  0.2334|    0.947
> ---------------+--------+--------+---------
> RxCan2[1b8] Avg|   12.40|  0.2970|    0.023
>            Peak|        |  0.2970|    0.909
> ---------------+--------+--------+---------
> RxCan2[1c0] Avg|   10.00|  0.2257|    0.021
>            Peak|        |  0.2257|    0.983
> ---------------+--------+--------+---------
> RxCan2[1e0] Avg|   10.00|  0.2141|    0.023
>            Peak|        |  0.2141|    0.556
> ---------------+--------+--------+---------
> RxCan2[215] Avg|    8.30|  0.2047|    0.025
>            Peak|        |  0.2047|    0.786
> ---------------+--------+--------+---------
> RxCan2[217] Avg|    8.30|  0.2033|    0.022
>            Peak|        |  0.2033|    1.135
> ---------------+--------+--------+---------
> RxCan2[220] Avg|    6.70|  0.1647|    0.020
>            Peak|        |  0.1647|    0.961
> ---------------+--------+--------+---------
> RxCan2[225] Avg|   24.90|  0.6136|    0.026
>            Peak|        |  0.6136|    1.018
> ---------------+--------+--------+---------
> RxCan2[230] Avg|    6.70|  0.4045|    0.057
>            Peak|        |  0.4045|    1.532
> ---------------+--------+--------+---------
> RxCan2[240] Avg|    8.20|  0.1849|    0.021
>            Peak|        |  0.1849|    0.510
> ---------------+--------+--------+---------
> RxCan2[241] Avg|   20.00|  0.4312|    0.021
>            Peak|        |  0.4312|    5.110
> ---------------+--------+--------+---------
> RxCan2[250] Avg|    5.00|  0.1072|    0.021
>            Peak|        |  0.1072|    0.320
> ---------------+--------+--------+---------
> RxCan2[255] Avg|   12.50|  0.3091|    0.022
>            Peak|        |  0.3091|    0.904
> ---------------+--------+--------+---------
> RxCan2[265] Avg|   12.50|  0.2819|    0.021
>            Peak|        |  0.2819|    1.035
> ---------------+--------+--------+---------
> RxCan2[270] Avg|    5.00|  0.1189|    0.022
>            Peak|        |  0.1189|    0.631
> ---------------+--------+--------+---------
> RxCan2[290] Avg|    3.30|  0.0740|    0.023
>            Peak|        |  0.0740|    0.455
> ---------------+--------+--------+---------
> RxCan2[295] Avg|    6.60|  0.1431|    0.023
>            Peak|        |  0.1431|    0.504
> ---------------+--------+--------+---------
> RxCan2[2a0] Avg|    3.30|  0.0686|    0.020
>            Peak|        |  0.0686|    0.445
> ---------------+--------+--------+---------
> RxCan2[2a7] Avg|   12.50|  0.2869|    0.021
>            Peak|        |  0.2869|    0.660
> ---------------+--------+--------+---------
> RxCan2[2b0] Avg|    3.20|  0.0707|    0.023
>            Peak|        |  0.0707|    0.331
> ---------------+--------+--------+---------
> RxCan2[2c0] Avg|    3.20|  0.0988|    0.026
>            Peak|        |  0.0988|    0.932
> ---------------+--------+--------+---------
> RxCan2[2e0] Avg|    1.60|  0.0388|    0.024
>            Peak|        |  0.0388|    0.393
> ---------------+--------+--------+---------
> RxCan2[2f0] Avg|    1.70|  0.0376|    0.021
>            Peak|        |  0.0376|    0.282
> ---------------+--------+--------+---------
> RxCan2[2f5] Avg|   12.50|  0.2833|    0.021
>            Peak|        |  0.2833|    0.855
> ---------------+--------+--------+---------
> RxCan2[300] Avg|    1.70|  0.0398|    0.023
>            Peak|        |  0.0398|    0.488
> ---------------+--------+--------+---------
> RxCan2[310] Avg|    1.60|  0.0480|    0.026
>            Peak|        |  0.0480|    0.937
> ---------------+--------+--------+---------
> RxCan2[320] Avg|    1.70|  0.0346|    0.020
>            Peak|        |  0.0346|    0.370
> ---------------+--------+--------+---------
> RxCan2[326] Avg|    9.90|  0.2200|    0.022
>            Peak|        |  0.2200|    0.502
> ---------------+--------+--------+---------
> RxCan2[330] Avg|   32.30|  0.7323|    0.021
>            Peak|        |  0.7323|    1.130
> ---------------+--------+--------+---------
> RxCan2[340] Avg|    8.20|  0.2375|    0.028
>            Peak|        |  0.2375|    0.578
> ---------------+--------+--------+---------
> RxCan2[345] Avg|    1.60|  0.0393|    0.022
>            Peak|        |  0.0393|    0.590
> ---------------+--------+--------+---------
> RxCan2[35e] Avg|    5.00|  0.1303|    0.023
>            Peak|        |  0.1303|    0.943
> ---------------+--------+--------+---------
> RxCan2[360] Avg|    1.70|  0.0381|    0.025
>            Peak|        |  0.0381|    0.922
> ---------------+--------+--------+---------
> RxCan2[361] Avg|    8.20|  0.1907|    0.023
>            Peak|        |  0.1907|    1.119
> ---------------+--------+--------+---------
> RxCan2[363] Avg|    1.30|  0.0337|    0.024
>            Peak|        |  0.0337|    0.425
> ---------------+--------+--------+---------
> RxCan2[370] Avg|    0.90|  0.0194|    0.022
>            Peak|        |  0.0194|    0.246
> ---------------+--------+--------+---------
> RxCan2[381] Avg|    3.20|  0.0684|    0.024
>            Peak|        |  0.0684|    0.828
> ---------------+--------+--------+---------
> RxCan2[3a0] Avg|   16.60|  0.3734|    0.022
>            Peak|        |  0.3734|    0.636
> ---------------+--------+--------+---------
> RxCan2[3d0] Avg|   10.00|  0.2262|    0.023
>            Peak|        |  0.2262|    0.663
> ---------------+--------+--------+---------
> RxCan2[3d5] Avg|    5.60|  0.1335|    0.022
>            Peak|        |  0.1335|    1.222
> ---------------+--------+--------+---------
> RxCan2[400] Avg|    4.00|  0.0949|    0.022
>            Peak|        |  0.0949|    0.715
> ---------------+--------+--------+---------
> RxCan2[405] Avg|    3.70|  0.0861|    0.022
>            Peak|        |  0.0861|    0.443
> ---------------+--------+--------+---------
> RxCan2[40a] Avg|    8.00|  0.1853|    0.021
>            Peak|        |  0.1853|    0.552
> ---------------+--------+--------+---------
> RxCan2[415] Avg|    1.60|  0.0341|    0.021
>            Peak|        |  0.0341|    0.273
> ---------------+--------+--------+---------
> RxCan2[435] Avg|    0.90|  0.0220|    0.025
>            Peak|        |  0.0220|    0.354
> ---------------+--------+--------+---------
> RxCan2[440] Avg|    0.90|  0.0199|    0.021
>            Peak|        |  0.0199|    0.266
> ---------------+--------+--------+---------
> RxCan2[465] Avg|    0.90|  0.0234|    0.028
>            Peak|        |  0.0234|    0.633
> ---------------+--------+--------+---------
> RxCan2[466] Avg|    1.00|  0.0222|    0.021
>            Peak|        |  0.0222|    0.322
> ---------------+--------+--------+---------
> RxCan2[467] Avg|    1.00|  0.0221|    0.020
>            Peak|        |  0.0221|    0.355
> ---------------+--------+--------+---------
> RxCan2[501] Avg|    1.50|  0.0335|    0.023
>            Peak|        |  0.0335|    0.393
> ---------------+--------+--------+---------
> RxCan2[503] Avg|    1.50|  0.0370|    0.022
>            Peak|        |  0.0370|    0.546
> ---------------+--------+--------+---------
> RxCan2[504] Avg|    1.40|  0.0328|    0.022
>            Peak|        |  0.0328|    0.489
> ---------------+--------+--------+---------
> RxCan2[505] Avg|    1.40|  0.0290|    0.021
>            Peak|        |  0.0290|    0.354
> ---------------+--------+--------+---------
> RxCan2[508] Avg|    1.40|  0.0318|    0.023
>            Peak|        |  0.0318|    0.408
> ---------------+--------+--------+---------
> RxCan2[511] Avg|    1.40|  0.0306|    0.022
>            Peak|        |  0.0306|    0.328
> ---------------+--------+--------+---------
> RxCan2[51e] Avg|    1.40|  0.0310|    0.022
>            Peak|        |  0.0310|    0.269
> ---------------+--------+--------+---------
> RxCan2[581] Avg|    1.00|  0.0222|    0.022
>            Peak|        |  0.0222|    0.256
> ---------------+--------+--------+---------
> Cmd:State   Avg|    0.00|  0.0000|    0.002
>            Peak|        |  0.0000|    0.024
> ===============+========+========+=========
>       Total Avg| 2795.57| 82.7745|   40.174
>
> Cheers,
> Simon
>
> Am 17.01.2025 um 17:49 schrieb Michael Balzer via OvmsDev:
>
> OK, I've got a new idea: CAN timing.
>
> Comparing our esp32can bit timing to the esp-idf driver's, there seem to
> be some differences:
>
> https://github.com/espressif/esp-idf/blob/master/components/hal/include/hal/twai_types_deprecated.h#L75
>
> Transceivers are normally tolerant to small timing offsets. Maybe being
> off a little bit has no effect under normal conditions, but it has when the
> transceiver has to cope with a filled RX queue. That could be causing the
> transceiver to slide just out of sync. If the timing gets garbled, the
> transceiver would signal errors in the packets to the bus, possibly so many
> the vehicle ECUs decide to raise an error condition.
>
> Is that plausible?
>
> On why the new poller could be causing this (in combination with too slow
> processing by the vehicle): as mentioned, the standard CAN listener
> mechanism doesn't care about queue overflows. The poller does.
> `OvmsPollers::Queue_PollerFrame()` does a log call when Tx/Rx tracing is
> enabled, that could even block, but tracing is optional and only meant for
> debugging. Not optional is the overflow counting using an atomic uint32.
>
> The atomic types are said to be fast, but I never checked their actual
> implementation on the ESP32. Maybe they can block as well?
>
> @Simon: it would be an option to try commenting out the overflow counting,
> to see if that's causing the issue.
>
> Regards,
> Michael
>
>
> Am 17.01.25 um 15:37 schrieb Chris Box via OvmsDev:
>
> Yes, I can confirm I've had one experience of the Leaf switching to
> Neutral while driving, with a yellow warning symbol on the dash. It refused
> to reselect Drive until I had switched the car off and back on. Derek
> wasn't so lucky and he need to clear fault codes before the car would work.
>
> On returning home, I found OVMS was not accessible over a network. I
> didn't try a USB cable. Unplugging and reinserting the OBD cable caused
> OVMS to rejoin Wi-Fi. However the SD logs showed nothing from the time of
> the event. CAN writes are enabled, so it can perform SOC limiting.
>
> My car has been using this firmware since 21st November, based on the git
> master of that day. As a relatively new user of OVMS (only since October) I
> don't have much experience of older firmware.
>
> Perhaps a safeguard should be implemented before releasing a new stable
> firmware that will be automatically downloaded by Leaf owners. But I don't
> have the expertise to know what that safeguard should be. Derek's
> suggestion of 'only CAN write when parked' appears to be a good idea.
>
> Chris
>
>
> On 2025-01-15 18:18, Derek Caudwell via OvmsDev wrote:
>
> Since the following email I have high confidence the issue on the Leaf is
> related/caused by the poller as there has been no further occurrence and
> Chris has also experienced the car going to neutral on the new poller
> firmware.
>
> ....
> I haven't ruled out it being a fault with my car yet. Shortly after it
> faulted the car was run into so has been off the road for sometime, my
> first step was to replace 12V battery. The ovms unit is now unplugged and
> if it does not fault over the next month while driving I'll be reasonably
> confident it's ovms related.
>
> Not sure which firmware version the poller updates were included in but it
> was only after upgrading to it that the errors occurred (which could be
> coincidental however it has faulted twice more both on version
> 3.3.004-141-gf729d82c). For periods where I reverted to 3.3.003 it was fine.
>
> It might be useful to have an extra option on the enable can write to only
> enable it when the car is parked/charging.
>
>
>
>
>
> _______________________________________________
> OvmsDev mailing listOvmsDev at lists.openvehicles.comhttp://lists.openvehicles.com/mailman/listinfo/ovmsdev
>
>
> --
> Michael Balzer * Am Rahmen 5 * D-58313 Herdecke
> Fon 02330 9104094 * Handy 0176 20698926
>
>
> _______________________________________________
> OvmsDev mailing listOvmsDev at lists.openvehicles.comhttp://lists.openvehicles.com/mailman/listinfo/ovmsdev
>
>
>
> _______________________________________________
> OvmsDev mailing listOvmsDev at lists.openvehicles.comhttp://lists.openvehicles.com/mailman/listinfo/ovmsdev
>
>
> --
> Michael Balzer * Am Rahmen 5 * D-58313 Herdecke
> Fon 02330 9104094 * Handy 0176 20698926
>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20250119/9e13f2cf/attachment-0001.htm>


More information about the OvmsDev mailing list