Verze 2.047 programu PP2CAN a příslušné X2CAN API pro práci s našimi převodníky přináší sadu nových funkcí a možností. První novinkou je možnost data přijatá z LIN sběrnice přijímat i do ostatních nástrojů programu PP2CAN pro příjem dat tak jako CAN zprávy. Data se tváří jako port 2 a 3. V nástrojích, kde se provádí výběr portu jsou označena jako port L1 a L2.
Nastavení režimu příjmu dat se provádí na roletce LIN, v X2CAN API pak pomocí USB2LIN_SetLINExt. Jsou k dispozici 3 režimy:
- LIN - data se přijímají jen v nástrojích pro LIN, v API se pak data vybírají z fronty pomocí: USB2LIN_GetLINMessage.
- CAN - data se řadí do fronty CAN zpráv, výběr je tak možný například pomocí USB2LIN_GetCANMessage, případně X2CAN_GetCANMessage.
- Both - data se vkládají do obou front
Je li tedy nastaven režim CAN nebo Both, je možné použít nástroje v software PP2CAN pro příjem dat jako Grid log, Data view a další:
Druhou novinkou, kterou ocení zejména vývojáři software a hardware, je možnost generovat poškozené LIN zprávy. Otestování chování zařízení na chyby přenosu je důležitou součástí jeho vývoje, na kterou se nesmí zapomínat. Protože sami jsme aktivní vývojáři, chystáme si tyto nástroje i do programu PP2CAN a dáváme je k dispozici i ostatním. V současnosti jsou k dispozici 3 chybové režimy. Prvním režimem je náhodné generování chybného checksumu zpráv. V průměru je chybný checksum generován u každé páté zprávy. Druhým režimem pak chybné generování paritních bitů v identifikátoru. Tato chyba se generuje náhodně v průměru u každé čtvrté zprávy. Posledním - třetím režimem pak je odeslání špatné délky dat.
Nejen tyto funkce a nástroje odlišují náš převodník a software od "levných" převodníků, které sice poskytují základní funkce pro komunikaci pomocí LIN sběrnice, ale již neposkytují žádné další nadstandardní funkce.