<p>Looking into the current drivers, variant 2 seems to be the predominant approach:</p>
<p>Drivers implementing variant 1. (PDU):</p>
<ul>
<li>None</li>
</ul>
<p>Drivers implementing variant 2. (frame size without FCS, preamble, etc.)</p>
<ul>
<li><code>at86rf2xx</code></li>
<li><code>enc28j60</code></li>
<li><code>encx24j600</code></li>
<li><code>esp_now</code></li>
<li><code>ethos</code></li>
<li><code>mrf24j40</code></li>
<li><code>nrfmin</code></li>
<li><code>kw2xrf</code></li>
<li>`slipdev</li>
<li><code>sx127x</code> (?)</li>
</ul>
<p>Drivers implementing variant 3 (frame size with FCS, but without preamble etc.)</p>
<ul>
<li><code>cc110x</code> (current master version, not my PR)</li>
<li><code>cc2420</code></li>
</ul>
<p>Drivers implementing variant 4 (frame size including all overhead)</p>
<ul>
<li>None</li>
</ul>
<p>(I might have classified some wrong, as I only looked briefly at it.)</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/RIOT-OS/RIOT/issues/10969#issuecomment-462390781">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AEn7YLSl7r7hGX1I0G257Uk-9191N_Snks5vMZiJgaJpZM4au-rB">mute the thread</a>.<img src="https://github.com/notifications/beacon/AEn7YHFxlapljKod_J-ZJYdY9cgHUyxuks5vMZiJgaJpZM4au-rB.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/RIOT-OS/RIOT","title":"RIOT-OS/RIOT","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/RIOT-OS/RIOT"}},"updates":{"snippets":[{"icon":"PERSON","message":"@maribu in #10969: Looking into the current drivers, variant 2 seems to be the predominant approach: \r\n\r\nDrivers implementing variant 1. (PDU):\r\n- None\r\n\r\nDrivers implementing variant 2. (frame size without FCS, preamble, etc.)\r\n- `at86rf2xx`\r\n- `enc28j60`\r\n- `encx24j600`\r\n- `esp_now`\r\n- `ethos`\r\n- `mrf24j40`\r\n- `nrfmin`\r\n- `kw2xrf`\r\n- `slipdev\r\n- `sx127x` (?)\r\n\r\nDrivers implementing variant 3 (frame size with FCS, but without preamble etc.)\r\n- `cc110x` (current master version, not my PR)\r\n- `cc2420`\r\n\r\nDrivers implementing variant 4 (frame size including all overhead)\r\n- None\r\n\r\n(I might have classified some wrong, as I only looked briefly at it.)"}],"action":{"name":"View Issue","url":"https://github.com/RIOT-OS/RIOT/issues/10969#issuecomment-462390781"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/RIOT-OS/RIOT/issues/10969#issuecomment-462390781",
"url": "https://github.com/RIOT-OS/RIOT/issues/10969#issuecomment-462390781",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>