// // Syntax description at the end of the SCDF file // // --------------------------------------------------------------------------- // Slow Messages Definition Table for 8 bit message ID, max is 254 // --------------------------------------------------------------------------- Table,SlowChannel8BitMessageID 0,Undefined 1,Diagnostic Code // interpreted as per user defined Table DiagnosticMessages 2,Undefined 3,Sensor Class // interpreted as per user defined Table SENTSensorClasses 4,Undefined 5,Manufacturer Code // interpreted as per user defined Table ManufacturerCodes 6,SENT Rev // interpreted as per user defined Table SENTRevisionCodes 7-254,OEM defined // --------------------------------------------------------------------------- // Slow Messages Definition Table for 4 bit message ID, max is 15 // --------------------------------------------------------------------------- Table,SlowChannel4BitMessageID 0,Status Monitor. 1,State machines 2,X pos. 3,y pos. 4,Wafer num. 5,Lot num. MSB 6,Lot num. mid.byte 7,Lot num. LSB // --------------------------------------------------------------------------- // Slow Messages Definition Table for SENT rev, max is 9 // --------------------------------------------------------------------------- Table,SENTRevisionCodes 0,Undefined Rev 1,Rev 1 2,Rev 2 3,Rev 3 4-9,Future Revs // --------------------------------------------------------------------------- // Sensor Slow Messages Definition Table for SENT Sensor Types, max is 4095 // --------------------------------------------------------------------------- Table,SENTSensorClasses 0,Not Specified Sensor 1,Type 1 2-4095,User Def Type // --------------------------------------------------------------------------- // Slow Messages Definition Table for Diagnostic Messages, max is 4095 // --------------------------------------------------------------------------- Table,DiagnosticMessages 0,No Error 1,Diagnostic 1 2-4095,Customer Defined Error // --------------------------------------------------------------------------- // Slow Messages Definition Table for Manufacturer Codes, max is 4095 // --------------------------------------------------------------------------- Table,ManufacturerCodes 0,Not Specified 1,Manufacturer 1 1-4095,Manufacturer defined // ---------------------------- SYNTAX EXPLANATION ---------------------------- // // This file drives the constitution of several tables, whose names are defined in // the statements of the form: // // // // Each statement of this type sets the "Current Table" // // Each table line definition consists of a statement of the form: // // // // // The first version will fill Line X with "Text" of the "Current Table" // The second version will fill a Table region from LineStart to LineEnd // with "Text" of the "Current Table" // // // The "LineX", "LineStart", LineEnd"" keywords must be Decimal or Hexadecimal. // A Decimal Line value must contain only values: 0123456789 // An Hexadecimal Line value must begin with 0x followed by Hex digits // Hex digits are: 0123456789abcdefABCDEF // // The syntax allows filling of the table with very few Line // statements. This feature is used i.e in the default SCDF, or for test purposes. // // At boot time all of the tables are filled with default texts beginning with "*+" // // ---------------------------- SYNTAX ERRORS EXPLANATION --------------------- // // 1-Line Value and Range Syntax Errors // // "Line XX, index YYY out of range (0 to Max Line for Current Table) i.e. 1234,Some 4 bit ID message // "Line XX has more then 1 '-' separator in Line Range: " i.e. 1-3-8,User Text // "Line XX, Line Range has Start:SS > End:EE" i.e. 25-4,User Text // "Line XX, line contains non digits on position %d: " i.e. 2$3, User Text // // 2-General Line Syntax Errors // // "Line XX has CC Commas Instead Of 1" i.e. 21,User Text,,,, // "Line XX has No Commas" i.e. A Line without commas // "Table Line Definition XX Has UU Tokens Instead Of 2" i.e. 34,User Text1,User Text2 // "Line XX, Line Definition exceeds 10 characters" i.e. 12345-13345,User Text // "Line XX, Message Length YY exceeds 60 characters" i.e. 3,Some Very Long User Text // "Line XX, Warning,empty Message?" i.e. 3, // // 3-Table Selection Syntax Errors // // "Line XX, Warning: Table at YY replaced by User Entry " Line is redefined // "Line XX defines a table line, but no table is selected" Line Definition starts before Table Definition // "Line XX, unknown error, rejects all tokens" Catch all when Line Parser is overwhelmed // "Table Selector Definition %d Has %d Tokens Instead Of 2" i.e. Table,ManufacturerCodes,Some More Useless Text // "Line XX specifies unknown Table" i.e. Table,UnknownTableName