Index: work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.c =================================================================== --- work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.c (revision 9435) +++ work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.c (revision 9436) @@ -1603,6 +1603,30 @@ TERM }, }, + { PCB_EGKW_SECT_ALT_ALT_ALT_SMASHEDVALUE, "alt_alt_alt_smashedvalue", /* text base section equiv. */ + { /* field match */ + TERM + }, + { /* subsection sizes */ + TERM + }, + { /* attributes */ + {"layer", T_INT, 3, 1}, + {"x", T_INT, 4, 4}, + {"y", T_INT, 8, 4}, + {"size", T_INT, 12, 2}, + {"ratio", T_UBF, 14, BITFIELD(2, 2, 6)}, + /*self._get_uint8_mask(14, 0x7c) >> 2 },*/ + {"angle" , T_UBF, 16, BITFIELD(2, 0, 11)}, + /*self._get_uint16_mask(16, 0x0fff)*/ + {"mirrored" , T_UBF, 16, BITFIELD(2, 12, 12)}, + /*bool(self._get_uint16_mask(16, 0x1000))*/ + {"spin" , T_UBF, 16, BITFIELD(2, 14, 14)}, + /*bool(self._get_uint16_mask(16, 0x4000))*/ + {"textfield", T_STR, 18, 5}, + TERM + }, + }, { PCB_EGKW_SECT_PACKAGEVARIANT }, { PCB_EGKW_SECT_DEVICE }, { PCB_EGKW_SECT_PART }, @@ -1648,6 +1672,19 @@ TERM }, }, + { PCB_EGKW_SECT_ALT_ALT_ALT_BOARDCONNECTION, "alt_alt_alt_boardconnection", + { /* field match */ + TERM + }, + { /* subsection sizes */ + TERM + }, + { /* attributes */ + {"partnumber", T_INT, 4, 2}, + {"pin", T_INT, 6, 2}, + TERM + }, + }, { PCB_EGKW_SECT_SMASHEDPART, "smashedpart", /* same as text basesection */ { /* field match */ TERM Index: work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.h =================================================================== --- work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.h (revision 9435) +++ work/alien_formats/eagle/eagle_bin/test_parser/eagle_bin.h (revision 9436) @@ -79,6 +79,7 @@ PCB_EGKW_SECT_SMASHEDVALUE = 0x3500, PCB_EGKW_SECT_ALT_SMASHEDVALUE = 0x3580, PCB_EGKW_SECT_ALT_ALT_SMASHEDVALUE = 0x3588, + PCB_EGKW_SECT_ALT_ALT_ALT_SMASHEDVALUE = 0x358c, PCB_EGKW_SECT_PACKAGEVARIANT = 0x3600, PCB_EGKW_SECT_DEVICE = 0x3700, PCB_EGKW_SECT_PART = 0x3800, @@ -88,6 +89,7 @@ PCB_EGKW_SECT_BOARDCONNECTION = 0x3e00, PCB_EGKW_SECT_ALT_BOARDCONNECTION = 0x3e80, PCB_EGKW_SECT_ALT_ALT_BOARDCONNECTION = 0x3ea8, + PCB_EGKW_SECT_ALT_ALT_ALT_BOARDCONNECTION = 0x3ea0, PCB_EGKW_SECT_SMASHEDPART = 0x3f00, PCB_EGKW_SECT_SMASHEDGATE = 0x4000, PCB_EGKW_SECT_ATTRIBUTE = 0x4100,