; DIGI_NED Digi version: 2 ; ; * Messages message_file: digi_ned.mes ; anti repetition message_keep_time: 900 ;Chemin du message message_path: all relay trace3-3 ; ; Start of the rules, start with the beacons. ; ; send: 10 1 DIGI_DEST,WIDE3-3 digibcon.ini send: 10 2 DIGI_DEST,WIDE3-3 digibcon.ini send: 10 3 DIGI_DEST,TRACE3-3 digibcon.ini ; send: 15 1 DIGI_DEST,WIDE3-3 digibco1.ini send: 15 2 DIGI_DEST,WIDE3-3 digibco1.ini send: 15 3 DIGI_DEST,TRACE3-3 digibco1.ini ; send: 15 1 ID,WIDE3-3 digi_id.ini send: 15 2 ID,WIDE3-3 digi_id.ini send: 15 3 ID,TRACE3-3 digi_id.ini send: 180 1 ID,WIDE3-3 digi_id1.ini send: 180 2 ID,WIDE3-3 digi_id1.ini send: 45 3 ID,TRACE3-3 digi_id1.ini send: 180 1 ID,WIDE3-3 digi_id2.ini send: 180 2 ID,WIDE3-3 digi_id2.ini send: 45 3 ID,TRACE3-3 digi_id2.ini send: 180 1 ID,WIDE3-3 digi_id3.ini send: 180 2 ID,WIDE3-3 digi_id3.ini send: 45 3 ID,TRACE3-3 digi_id3.ini ; ; XXXX XXXX = whatever comes next after this ; ;------------------------------------------------------------------------------ ;all ==> PE1XXX-1>APXXX PE1YYY* DIGI_CALL XXXX XXXX ;all <== PE1XXX-1>APXXX PE1YYY DIGI_CALL* XXXX XXXX ; digipeat: all DIGI_CALL all ;------------------------------------------------------------------------------ ;all ==> PE1XXX-1>APXXX PE1YYY* RELAY XXXX XXXX ;all <== PE1XXX-1>APXXX PE1YYY* DIGI_CALL* XXXX XXXX ; ; The same for trace,wide and apgate, shows that you can specify ; more condensed rules. All rules are expanded in memory, so it ; does not save memory at run-time. ; digipeat: 1 relay,gate,trace,wide, 1 digipeat: 1 relay,gate,trace,wide, 2 digipeat: 2 relay,gate,trace,wide, 1 digipeat: 2 relay,gate,trace,wide, 2 digipeat: 3 10150,gate,echo,relay,trace,wide, 3 digipeat: 1 gate,10150, 3 digipeat: 2 gate,10150, 3 digipeat: 3 gate,10150, 1 digipeat: 3 gate,10150, 2 ;------------------------------------------------------------------------------ ; Digipeat data to this call only to the port where it came from. ; ;1 ==> PE1XXX-1>APXXX PE1YYY* LOCAL XXXX XXXX ;1 <== PE1XXX-1>APXXX PE1YYY* DIGI_CALL* XXXX XXXX ; digipeat: 1 local 1 ;------------------------------------------------------------------------------ ;2 ==> PE1XXX-1>APXXX PE1YYY* LOCAL XXXX XXXX ;2 <== PE1XXX-1>APXXX PE1YYY* DIGI_CALL* XXXX XXXX ; digipeat: 2 local 2 ;------------------------------------------------------------------------------ ; Digipeat data to this call from any port one back out onto all ports ; except the one it came from. ; ;all ==> PE1XXX-1>APXXX PE1YYY* WORM XXXX XXXX ;all(except in-port) <== PE1XXX-1>APXXX PE1YYY* DIGI_CALL* XXXX XXXX ; digipeat: all worm allbut ;------------------------------------------------------------------------------ ; Rule: digipeat: all wide3-1 all swap wide3 ; ;------------------------------------------------------------------------------ ; ; 7 Hops ; digipeat: 1 wide7-7 1 swap0 wide7-6 digipeat: 2 wide7-7 1 swap0 wide7-6 digipeat: 1 wide7-7 2 swap0 wide7-6 digipeat: 2 wide7-7 2 swap0 wide7-6 digipeat: 3 wide7-7 3 swap0 wide7-6 ; ;------------------------------------------------------------------------------ ; ; 6 Hops ; digipeat: 1 wide7-6 1 swap0 wide7-5 digipeat: 2 wide7-6 1 swap0 wide7-5 digipeat: 1 wide7-6 2 swap0 wide7-5 digipeat: 2 wide7-6 2 swap0 wide7-5 digipeat: 3 wide7-6 3 swap0 wide7-5 digipeat: 1 wide6-6 1 swap0 wide6-5 digipeat: 2 wide6-6 1 swap0 wide6-5 digipeat: 1 wide6-6 2 swap0 wide6-5 digipeat: 2 wide6-6 2 swap0 wide6-5 digipeat: 3 wide6-6 3 swap0 wide6-5 ; ;------------------------------------------------------------------------------ ; ; 5 Hops ; digipeat: 1 wide7-5 1 swap0 wide7-4 digipeat: 2 wide7-5 1 swap0 wide7-4 digipeat: 1 wide7-5 2 swap0 wide7-4 digipeat: 2 wide7-5 2 swap0 wide7-4 digipeat: 3 wide7-5 3 swap0 wide7-4 digipeat: 1 wide6-5 1 swap0 wide6-4 digipeat: 2 wide6-5 1 swap0 wide6-4 digipeat: 1 wide6-5 2 swap0 wide6-4 digipeat: 2 wide6-5 2 swap0 wide6-4 digipeat: 3 wide6-5 3 swap0 wide6-4 digipeat: 1 wide5-5 1 swap0 wide5-4 digipeat: 2 wide5-5 1 swap0 wide5-4 digipeat: 1 wide5-5 2 swap0 wide5-4 digipeat: 2 wide5-5 2 swap0 wide5-4 digipeat: 3 wide5-5 3 swap0 wide5-4 ; ;------------------------------------------------------------------------------ ; ; 4 Hops ; digipeat: 1 wide7-4 1 swap0 wide7-3 digipeat: 2 wide7-4 1 swap0 wide7-3 digipeat: 1 wide7-4 2 swap0 wide7-3 digipeat: 2 wide7-4 2 swap0 wide7-3 digipeat: 3 wide7-4 3 swap0 wide7-3 digipeat: 1 wide6-4 1 swap0 wide6-3 digipeat: 2 wide6-4 1 swap0 wide6-3 digipeat: 1 wide6-4 2 swap0 wide6-3 digipeat: 2 wide6-4 2 swap0 wide6-3 digipeat: 3 wide6-4 3 swap0 wide6-3 digipeat: 1 wide5-4 1 swap0 wide5-3 digipeat: 2 wide5-4 1 swap0 wide5-3 digipeat: 1 wide5-4 2 swap0 wide5-3 digipeat: 2 wide5-4 2 swap0 wide5-3 digipeat: 3 wide5-4 3 swap0 wide5-3 digipeat: 1 wide4-4 1 swap0 wide4-3 digipeat: 2 wide4-4 1 swap0 wide4-3 digipeat: 1 wide4-4 2 swap0 wide4-3 digipeat: 2 wide4-4 2 swap0 wide4-3 digipeat: 3 wide4-4 3 swap0 wide4-3 ; ;------------------------------------------------------------------------------ ; ; 3 Hops ; digipeat: 1 wide7-3 1 swap0 wide7-2 digipeat: 2 wide7-3 1 swap0 wide7-2 digipeat: 1 wide7-3 2 swap0 wide7-2 digipeat: 2 wide7-3 2 swap0 wide7-2 digipeat: 3 wide7-3 3 swap0 wide7-2 digipeat: 1 wide6-3 1 swap0 wide6-2 digipeat: 2 wide6-3 1 swap0 wide6-2 digipeat: 1 wide6-3 2 swap0 wide6-2 digipeat: 2 wide6-3 2 swap0 wide6-2 digipeat: 3 wide6-3 3 swap0 wide6-2 digipeat: 1 wide5-3 1 swap0 wide5-2 digipeat: 2 wide5-3 1 swap0 wide5-2 digipeat: 1 wide5-3 2 swap0 wide5-2 digipeat: 2 wide5-3 2 swap0 wide5-2 digipeat: 3 wide5-3 3 swap0 wide5-2 digipeat: 1 wide4-3 1 swap0 wide4-2 digipeat: 2 wide4-3 1 swap0 wide4-2 digipeat: 1 wide4-3 2 swap0 wide4-2 digipeat: 2 wide4-3 2 swap0 wide4-2 digipeat: 3 wide4-3 3 swap0 wide4-2 digipeat: 1 wide3-3 1 swap0 wide3-2 digipeat: 2 wide3-3 1 swap0 wide3-2 digipeat: 1 wide3-3 2 swap0 wide3-2 digipeat: 2 wide3-3 2 swap0 wide3-2 digipeat: 3 wide3-3 3 swap0 wide3-2 ; ;------------------------------------------------------------------------------ ; ; 2 Hops ; digipeat: 1 wide7-2 1 swap0 wide7-1 digipeat: 2 wide7-2 1 swap0 wide7-1 digipeat: 1 wide7-2 2 swap0 wide7-1 digipeat: 2 wide7-2 2 swap0 wide7-1 digipeat: 3 wide7-2 3 swap0 wide7-1 digipeat: 1 wide6-2 1 swap0 wide6-1 digipeat: 2 wide6-2 1 swap0 wide6-1 digipeat: 1 wide6-2 2 swap0 wide6-1 digipeat: 2 wide6-2 2 swap0 wide6-1 digipeat: 3 wide6-2 3 swap0 wide6-1 digipeat: 1 wide5-2 1 swap0 wide5-1 digipeat: 2 wide5-2 1 swap0 wide5-1 digipeat: 1 wide5-2 2 swap0 wide5-1 digipeat: 2 wide5-2 2 swap0 wide5-1 digipeat: 3 wide5-2 3 swap0 wide5-1 digipeat: 1 wide4-2 1 swap0 wide4-1 digipeat: 2 wide4-2 1 swap0 wide4-1 digipeat: 1 wide4-2 2 swap0 wide4-1 digipeat: 2 wide4-2 2 swap0 wide4-1 digipeat: 3 wide4-2 3 swap0 wide4-1 digipeat: 1 wide3-2 1 swap0 wide3-1 digipeat: 2 wide3-2 1 swap0 wide3-1 digipeat: 1 wide3-2 2 swap0 wide3-1 digipeat: 2 wide3-2 2 swap0 wide3-1 digipeat: 3 wide3-2 3 swap0 wide3-1 digipeat: 1 wide2-2 1 swap0 wide2-1 digipeat: 2 wide2-2 1 swap0 wide2-1 digipeat: 1 wide2-2 2 swap0 wide2-1 digipeat: 2 wide2-2 2 swap0 wide2-1 digipeat: 3 wide2-2 3 swap0 wide2-1 ; ;------------------------------------------------------------------------------ ; ; 1 Hop ; digipeat: 1 wide7-1 1 swap wide7 digipeat: 2 wide7-1 1 swap wide7 digipeat: 1 wide7-1 2 swap wide7 digipeat: 2 wide7-1 2 swap wide7 digipeat: 3 wide7-1 3 swap wide7 digipeat: 1 wide6-1 1 swap wide6 digipeat: 2 wide6-1 1 swap wide6 digipeat: 1 wide6-1 2 swap wide6 digipeat: 2 wide6-1 2 swap wide6 digipeat: 3 wide6-1 3 swap wide6 digipeat: 1 wide5-1 1 swap wide5 digipeat: 2 wide5-1 1 swap wide5 digipeat: 1 wide5-1 2 swap wide5 digipeat: 2 wide5-1 2 swap wide5 digipeat: 3 wide5-1 3 swap wide5 digipeat: 1 wide4-1 1 swap wide4 digipeat: 2 wide4-1 1 swap wide4 digipeat: 1 wide4-1 2 swap wide4 digipeat: 2 wide4-1 2 swap wide4 digipeat: 3 wide4-1 3 swap wide4 digipeat: 1 wide3-1 1 swap wide3 digipeat: 2 wide3-1 1 swap wide3 digipeat: 1 wide3-1 2 swap wide3 digipeat: 2 wide3-1 2 swap wide3 digipeat: 3 wide3-1 3 swap wide3 digipeat: 1 wide2-1 1 swap wide2 digipeat: 2 wide2-1 1 swap wide2 digipeat: 1 wide2-1 2 swap wide2 digipeat: 2 wide2-1 2 swap wide2 digipeat: 3 wide2-1 3 swap wide2 digipeat: 1 wide1-1 1 swap wide1 digipeat: 2 wide1-1 1 swap wide1 digipeat: 1 wide1-1 2 swap wide1 digipeat: 2 wide1-1 2 swap wide1 digipeat: 3 wide1-1 3 swap wide1 ; ;------------------------------------------------------------------------------ ; ; 0 Hops, these are not repeated (commented out)! ; ;digipeat: all wide7 all swap DIGI_CALL ;digipeat: all wide6 all swap DIGI_CALL ;digipeat: all wide5 all swap DIGI_CALL ;digipeat: all wide4 all swap DIGI_CALL ;digipeat: all wide3 all swap DIGI_CALL ;digipeat: all wide2 all swap DIGI_CALL ;digipeat: all wide1 all swap DIGI_CALL ;digipeat: all wide0 all swap DIGI_CALL ; ;------------------------------------------------------------------------------ ; ; Strange WIDE formats ; digipeat: 1 wide-7 1 swap0 wide-6 digipeat: 2 wide-7 1 swap0 wide-6 digipeat: 1 wide-7 2 swap0 wide-6 digipeat: 2 wide-7 2 swap0 wide-6 digipeat: 3 wide-7 3 swap0 wide-6 digipeat: 1 wide-6 1 swap0 wide-5 digipeat: 2 wide-6 1 swap0 wide-5 digipeat: 1 wide-6 2 swap0 wide-5 digipeat: 2 wide-6 2 swap0 wide-5 digipeat: 3 wide-6 3 swap0 wide-5 digipeat: 1 wide-5 1 swap0 wide-4 digipeat: 2 wide-5 1 swap0 wide-4 digipeat: 1 wide-5 2 swap0 wide-4 digipeat: 2 wide-5 2 swap0 wide-4 digipeat: 3 wide-5 3 swap0 wide-4 digipeat: 1 wide-4 1 swap0 wide-3 digipeat: 2 wide-4 1 swap0 wide-3 digipeat: 1 wide-4 2 swap0 wide-3 digipeat: 2 wide-4 2 swap0 wide-3 digipeat: 3 wide-4 3 swap0 wide-3 digipeat: 1 wide-3 1 swap0 wide-2 digipeat: 2 wide-3 1 swap0 wide-2 digipeat: 1 wide-3 2 swap0 wide-2 digipeat: 2 wide-3 2 swap0 wide-2 digipeat: 3 wide-3 3 swap0 wide-2 digipeat: 1 wide-2 1 swap0 wide-1 digipeat: 2 wide-2 1 swap0 wide-1 digipeat: 1 wide-2 2 swap0 wide-1 digipeat: 2 wide-2 2 swap0 wide-1 digipeat: 3 wide-2 3 swap0 wide-1 digipeat: 1 wide-1 1 swap0 wide digipeat: 2 wide-1 1 swap0 wide digipeat: 1 wide-1 2 swap0 wide digipeat: 2 wide-1 2 swap0 wide digipeat: 3 wide-1 3 swap0 wide ; ;------------------------------------------------------------------------------ ; ; Handling of TRACEn-N ; --------------------- ; ;------------------------------------------------------------------------------ ; ; 7 Hops ; digipeat: 1 trace7-7 1 swap DIGI_CALL,trace7-6 digipeat: 2 trace7-7 1 swap DIGI_CALL,trace7-6 digipeat: 1 trace7-7 2 swap DIGI_CALL,trace7-6 digipeat: 2 trace7-7 2 swap DIGI_CALL,trace7-6 digipeat: 3 trace7-7 3 swap DIGI_CALL,trace7-6 ; ;------------------------------------------------------------------------------ ; ; 6 Hops ; digipeat: 1 trace7-6 1 swap DIGI_CALL,trace7-5 digipeat: 2 trace7-6 1 swap DIGI_CALL,trace7-5 digipeat: 1 trace7-6 2 swap DIGI_CALL,trace7-5 digipeat: 2 trace7-6 2 swap DIGI_CALL,trace7-5 digipeat: 3 trace7-6 3 swap DIGI_CALL,trace7-5 digipeat: 1 trace6-6 1 swap DIGI_CALL,trace6-5 digipeat: 2 trace6-6 1 swap DIGI_CALL,trace6-5 digipeat: 1 trace6-6 2 swap DIGI_CALL,trace6-5 digipeat: 2 trace6-6 2 swap DIGI_CALL,trace6-5 digipeat: 3 trace6-6 3 swap DIGI_CALL,trace6-5 ; ;------------------------------------------------------------------------------ ; ; 5 Hops ; digipeat: 1 trace7-5 1 swap DIGI_CALL,trace7-4 digipeat: 2 trace7-5 1 swap DIGI_CALL,trace7-4 digipeat: 1 trace7-5 2 swap DIGI_CALL,trace7-4 digipeat: 2 trace7-5 2 swap DIGI_CALL,trace7-4 digipeat: 3 trace7-5 3 swap DIGI_CALL,trace7-4 digipeat: 1 trace6-5 1 swap DIGI_CALL,trace6-4 digipeat: 2 trace6-5 1 swap DIGI_CALL,trace6-4 digipeat: 1 trace6-5 2 swap DIGI_CALL,trace6-4 digipeat: 2 trace6-5 2 swap DIGI_CALL,trace6-4 digipeat: 3 trace6-5 3 swap DIGI_CALL,trace6-4 digipeat: 1 trace5-5 1 swap DIGI_CALL,trace5-4 digipeat: 2 trace5-5 1 swap DIGI_CALL,trace5-4 digipeat: 1 trace5-5 2 swap DIGI_CALL,trace5-4 digipeat: 2 trace5-5 2 swap DIGI_CALL,trace5-4 digipeat: 3 trace5-5 3 swap DIGI_CALL,trace5-4 ; ;------------------------------------------------------------------------------ ; ; 4 Hops ; digipeat: 1 trace7-4 1 swap DIGI_CALL,trace7-3 digipeat: 2 trace7-4 1 swap DIGI_CALL,trace7-3 digipeat: 1 trace7-4 2 swap DIGI_CALL,trace7-3 digipeat: 2 trace7-4 2 swap DIGI_CALL,trace7-3 digipeat: 3 trace7-4 3 swap DIGI_CALL,trace7-3 digipeat: 1 trace6-4 1 swap DIGI_CALL,trace6-3 digipeat: 2 trace6-4 1 swap DIGI_CALL,trace6-3 digipeat: 1 trace6-4 2 swap DIGI_CALL,trace6-3 digipeat: 2 trace6-4 2 swap DIGI_CALL,trace6-3 digipeat: 3 trace6-4 3 swap DIGI_CALL,trace6-3 digipeat: 1 trace5-4 1 swap DIGI_CALL,trace5-3 digipeat: 2 trace5-4 1 swap DIGI_CALL,trace5-3 digipeat: 1 trace5-4 2 swap DIGI_CALL,trace5-3 digipeat: 2 trace5-4 2 swap DIGI_CALL,trace5-3 digipeat: 3 trace5-4 3 swap DIGI_CALL,trace5-3 digipeat: 1 trace4-4 1 swap DIGI_CALL,trace4-3 digipeat: 2 trace4-4 1 swap DIGI_CALL,trace4-3 digipeat: 1 trace4-4 2 swap DIGI_CALL,trace4-3 digipeat: 2 trace4-4 2 swap DIGI_CALL,trace4-3 digipeat: 3 trace4-4 3 swap DIGI_CALL,trace4-3 ; ;------------------------------------------------------------------------------ ; ; 3 Hops ; digipeat: 1 trace7-3 1 swap DIGI_CALL,trace7-2 digipeat: 2 trace7-3 1 swap DIGI_CALL,trace7-2 digipeat: 1 trace7-3 2 swap DIGI_CALL,trace7-2 digipeat: 2 trace7-3 2 swap DIGI_CALL,trace7-2 digipeat: 3 trace7-3 3 swap DIGI_CALL,trace7-2 digipeat: 1 trace6-3 1 swap DIGI_CALL,trace6-2 digipeat: 2 trace6-3 1 swap DIGI_CALL,trace6-2 digipeat: 1 trace6-3 2 swap DIGI_CALL,trace6-2 digipeat: 2 trace6-3 2 swap DIGI_CALL,trace6-2 digipeat: 3 trace6-3 3 swap DIGI_CALL,trace6-2 digipeat: 1 trace5-3 1 swap DIGI_CALL,trace5-2 digipeat: 2 trace5-3 1 swap DIGI_CALL,trace5-2 digipeat: 1 trace5-3 2 swap DIGI_CALL,trace5-2 digipeat: 2 trace5-3 2 swap DIGI_CALL,trace5-2 digipeat: 3 trace5-3 3 swap DIGI_CALL,trace5-2 digipeat: 1 trace4-3 1 swap DIGI_CALL,trace4-2 digipeat: 2 trace4-3 1 swap DIGI_CALL,trace4-2 digipeat: 1 trace4-3 2 swap DIGI_CALL,trace4-2 digipeat: 2 trace4-3 2 swap DIGI_CALL,trace4-2 digipeat: 3 trace4-3 3 swap DIGI_CALL,trace4-2 digipeat: 1 trace3-3 1 swap DIGI_CALL,trace3-2 digipeat: 2 trace3-3 1 swap DIGI_CALL,trace3-2 digipeat: 1 trace3-3 2 swap DIGI_CALL,trace3-2 digipeat: 2 trace3-3 2 swap DIGI_CALL,trace3-2 digipeat: 3 trace3-3 3 swap DIGI_CALL,trace3-2 ; ;------------------------------------------------------------------------------ ; ; 2 Hops ; digipeat: 1 trace7-2 1 swap DIGI_CALL,trace7-1 digipeat: 2 trace7-2 1 swap DIGI_CALL,trace7-1 digipeat: 1 trace7-2 2 swap DIGI_CALL,trace7-1 digipeat: 2 trace7-2 2 swap DIGI_CALL,trace7-1 digipeat: 3 trace7-2 3 swap DIGI_CALL,trace7-1 digipeat: 1 trace6-2 1 swap DIGI_CALL,trace6-1 digipeat: 2 trace6-2 1 swap DIGI_CALL,trace6-1 digipeat: 1 trace6-2 2 swap DIGI_CALL,trace6-1 digipeat: 2 trace6-2 2 swap DIGI_CALL,trace6-1 digipeat: 3 trace6-2 3 swap DIGI_CALL,trace6-1 digipeat: 1 trace5-2 1 swap DIGI_CALL,trace5-1 digipeat: 2 trace5-2 1 swap DIGI_CALL,trace5-1 digipeat: 1 trace5-2 2 swap DIGI_CALL,trace5-1 digipeat: 2 trace5-2 2 swap DIGI_CALL,trace5-1 digipeat: 3 trace5-2 3 swap DIGI_CALL,trace5-1 digipeat: 1 trace4-2 1 swap DIGI_CALL,trace4-1 digipeat: 2 trace4-2 1 swap DIGI_CALL,trace4-1 digipeat: 1 trace4-2 2 swap DIGI_CALL,trace4-1 digipeat: 2 trace4-2 2 swap DIGI_CALL,trace4-1 digipeat: 3 trace4-2 3 swap DIGI_CALL,trace4-1 digipeat: 1 trace3-2 1 swap DIGI_CALL,trace3-1 digipeat: 2 trace3-2 1 swap DIGI_CALL,trace3-1 digipeat: 1 trace3-2 2 swap DIGI_CALL,trace3-1 digipeat: 2 trace3-2 2 swap DIGI_CALL,trace3-1 digipeat: 3 trace3-2 3 swap DIGI_CALL,trace3-1 digipeat: 1 trace2-2 1 swap DIGI_CALL,trace2-1 digipeat: 2 trace2-2 1 swap DIGI_CALL,trace2-1 digipeat: 1 trace2-2 2 swap DIGI_CALL,trace2-1 digipeat: 2 trace2-2 2 swap DIGI_CALL,trace2-1 digipeat: 3 trace2-2 3 swap DIGI_CALL,trace2-1 ; ;------------------------------------------------------------------------------ ; ; 1 Hop ; digipeat: 1 trace7-1 1 swap2 DIGI_CALL,trace7 digipeat: 2 trace7-1 1 swap2 DIGI_CALL,trace7 digipeat: 1 trace7-1 2 swap2 DIGI_CALL,trace7 digipeat: 2 trace7-1 2 swap2 DIGI_CALL,trace7 digipeat: 3 trace7-1 3 swap2 DIGI_CALL,trace7 digipeat: 1 trace6-1 1 swap2 DIGI_CALL,trace6 digipeat: 2 trace6-1 1 swap2 DIGI_CALL,trace6 digipeat: 1 trace6-1 2 swap2 DIGI_CALL,trace6 digipeat: 2 trace6-1 2 swap2 DIGI_CALL,trace6 digipeat: 3 trace6-1 3 swap2 DIGI_CALL,trace6 digipeat: 1 trace5-1 1 swap2 DIGI_CALL,trace5 digipeat: 2 trace5-1 1 swap2 DIGI_CALL,trace5 digipeat: 1 trace5-1 2 swap2 DIGI_CALL,trace5 digipeat: 2 trace5-1 2 swap2 DIGI_CALL,trace5 digipeat: 3 trace5-1 3 swap2 DIGI_CALL,trace5 digipeat: 1 trace4-1 1 swap2 DIGI_CALL,trace4 digipeat: 2 trace4-1 1 swap2 DIGI_CALL,trace4 digipeat: 1 trace4-1 2 swap2 DIGI_CALL,trace4 digipeat: 2 trace4-1 2 swap2 DIGI_CALL,trace4 digipeat: 3 trace4-1 3 swap2 DIGI_CALL,trace4 digipeat: 1 trace3-1 1 swap2 DIGI_CALL,trace3 digipeat: 2 trace3-1 1 swap2 DIGI_CALL,trace3 digipeat: 1 trace3-1 2 swap2 DIGI_CALL,trace3 digipeat: 2 trace3-1 2 swap2 DIGI_CALL,trace3 digipeat: 3 trace3-1 3 swap2 DIGI_CALL,trace3 digipeat: 1 trace2-1 1 swap2 DIGI_CALL,trace2 digipeat: 2 trace2-1 1 swap2 DIGI_CALL,trace2 digipeat: 1 trace2-1 2 swap2 DIGI_CALL,trace2 digipeat: 2 trace2-1 2 swap2 DIGI_CALL,trace2 digipeat: 3 trace2-1 3 swap2 DIGI_CALL,trace2 digipeat: 1 trace1-1 1 swap2 DIGI_CALL,trace1 digipeat: 2 trace1-1 1 swap2 DIGI_CALL,trace1 digipeat: 1 trace1-1 2 swap2 DIGI_CALL,trace1 digipeat: 2 trace1-1 2 swap2 DIGI_CALL,trace1 digipeat: 3 trace1-1 3 swap2 DIGI_CALL,trace1 ; ;------------------------------------------------------------------------------ ; ; 0 Hops, these are not repeated (commented out)! ; ;digipeat: all trace7 all ;digipeat: all trace6 all ;digipeat: all trace5 all ;digipeat: all trace4 all ;digipeat: all trace3 all ;digipeat: all trace2 all ;digipeat: all trace1 all ;digipeat: all trace0 all ; ;------------------------------------------------------------------------------ ; ; Strange TRACE formats ; digipeat: 1 trace-7 1 swap DIGI_CALL,trace-6 digipeat: 2 trace-7 1 swap DIGI_CALL,trace-6 digipeat: 1 trace-7 2 swap DIGI_CALL,trace-6 digipeat: 2 trace-7 2 swap DIGI_CALL,trace-6 digipeat: 3 trace-7 3 swap DIGI_CALL,trace-6 digipeat: 1 trace-6 1 swap DIGI_CALL,trace-5 digipeat: 2 trace-6 1 swap DIGI_CALL,trace-5 digipeat: 1 trace-6 2 swap DIGI_CALL,trace-5 digipeat: 2 trace-6 2 swap DIGI_CALL,trace-5 digipeat: 3 trace-6 3 swap DIGI_CALL,trace-5 digipeat: 1 trace-5 1 swap DIGI_CALL,trace-4 digipeat: 2 trace-5 1 swap DIGI_CALL,trace-4 digipeat: 1 trace-5 2 swap DIGI_CALL,trace-4 digipeat: 2 trace-5 2 swap DIGI_CALL,trace-4 digipeat: 3 trace-5 3 swap DIGI_CALL,trace-4 digipeat: 1 trace-4 1 swap DIGI_CALL,trace-3 digipeat: 2 trace-4 1 swap DIGI_CALL,trace-3 digipeat: 1 trace-4 2 swap DIGI_CALL,trace-3 digipeat: 2 trace-4 2 swap DIGI_CALL,trace-3 digipeat: 3 trace-4 3 swap DIGI_CALL,trace-3 digipeat: 1 trace-3 1 swap DIGI_CALL,trace-2 digipeat: 2 trace-3 1 swap DIGI_CALL,trace-2 digipeat: 1 trace-3 2 swap DIGI_CALL,trace-2 digipeat: 2 trace-3 2 swap DIGI_CALL,trace-2 digipeat: 3 trace-3 3 swap DIGI_CALL,trace-2 digipeat: 1 trace-2 1 swap DIGI_CALL,trace-1 digipeat: 2 trace-2 1 swap DIGI_CALL,trace-1 digipeat: 1 trace-2 2 swap DIGI_CALL,trace-1 digipeat: 2 trace-2 2 swap DIGI_CALL,trace-1 digipeat: 3 trace-2 3 swap DIGI_CALL,trace-1 digipeat: 1 trace-1 1 swap DIGI_CALL,trace digipeat: 2 trace-1 1 swap DIGI_CALL,trace digipeat: 1 trace-1 2 swap DIGI_CALL,trace digipeat: 2 trace-1 2 swap DIGI_CALL,trace digipeat: 3 trace-1 3 swap DIGI_CALL,trace ; ;------------------------------------------------------------------------------ ; ; If a packet "ended" at WIDE or TRACE, pick it up, and add LOCAL and ; send it back out. ; digiend: all wide*,trace* 2 add LOCAL digiend: 1 pe1mew-2 1 ; ; Alternative 1, use if surrounding digis also understand SSID digipeating ; ------------------------------------------------------------------------ ; digito: 1 *-1 1 0 add DIGI_CALL digito: 2 *-1 1 0 add DIGI_CALL digito: 1 *-1 2 0 add DIGI_CALL digito: 2 *-1 2 0 add DIGI_CALL digito: 3 *-1 3 0 add DIGI_CALL digito: 1 *-2 1 1 add0 DIGI_CALL digito: 2 *-2 1 1 add0 DIGI_CALL digito: 1 *-2 2 1 add0 DIGI_CALL digito: 2 *-2 2 1 add0 DIGI_CALL digito: 3 *-2 3 1 add0 DIGI_CALL digito: 1 *-3 1 2 add0 DIGI_CALL digito: 2 *-3 1 2 add0 DIGI_CALL digito: 1 *-3 2 2 add0 DIGI_CALL digito: 2 *-3 2 2 add0 DIGI_CALL digito: 3 *-3 3 2 add0 DIGI_CALL digito: 1 *-4 1 3 add0 DIGI_CALL digito: 2 *-4 1 3 add0 DIGI_CALL digito: 1 *-4 2 3 add0 DIGI_CALL digito: 2 *-4 2 3 add0 DIGI_CALL digito: 3 *-4 3 3 add0 DIGI_CALL digito: 1 *-5 1 4 add0 DIGI_CALL digito: 2 *-5 1 4 add0 DIGI_CALL digito: 1 *-5 2 4 add0 DIGI_CALL digito: 2 *-5 2 4 add0 DIGI_CALL digito: 3 *-5 3 4 add0 DIGI_CALL digito: 1 *-6 1 5 add0 DIGI_CALL digito: 2 *-6 1 5 add0 DIGI_CALL digito: 1 *-6 2 5 add0 DIGI_CALL digito: 2 *-6 2 5 add0 DIGI_CALL digito: 3 *-6 3 5 add0 DIGI_CALL digito: 1 *-7 1 6 add0 DIGI_CALL digito: 2 *-7 1 6 add0 DIGI_CALL digito: 1 *-7 2 6 add0 DIGI_CALL digito: 2 *-7 2 6 add0 DIGI_CALL digito: 3 *-7 3 6 add0 DIGI_CALL ; ; On subsequent hops the first digi will have added its call, the ; path only contains unused digipeaters. Just decrement the SSID. ;| digissid: 1 *-1 1 0 keep digissid: 2 *-1 1 0 keep digissid: 1 *-1 2 0 keep digissid: 2 *-1 2 0 keep digissid: 3 *-1 3 0 keep digissid: 1 *-2 1 1 keep0 digissid: 2 *-2 1 1 keep0 digissid: 1 *-2 2 1 keep0 digissid: 2 *-2 2 1 keep0 digissid: 3 *-2 3 1 keep0 digissid: 1 *-3 1 2 keep0 digissid: 2 *-3 1 2 keep0 digissid: 1 *-3 2 2 keep0 digissid: 2 *-3 2 2 keep0 digissid: 3 *-3 3 2 keep0 digissid: 1 *-4 1 3 keep0 digissid: 2 *-4 1 3 keep0 digissid: 1 *-4 2 3 keep0 digissid: 2 *-4 2 3 keep0 digissid: 3 *-4 3 3 keep0 digissid: 1 *-5 1 4 keep0 digissid: 2 *-5 1 4 keep0 digissid: 1 *-5 2 4 keep0 digissid: 2 *-5 2 4 keep0 digissid: 3 *-5 3 4 keep0 digissid: 1 *-6 1 5 keep0 digissid: 2 *-6 1 5 keep0 digissid: 1 *-6 2 5 keep0 digissid: 2 *-6 2 5 keep0 digissid: 3 *-6 3 5 keep0 digissid: 1 *-7 1 6 keep0 digissid: 2 *-7 1 6 keep0 digissid: 1 *-7 2 6 keep0 digissid: 2 *-7 2 6 keep0 digissid: 3 *-7 3 6 keep0 ; ; Alternative 2, use if surrounding digis do not understand SSID digipeating ; -------------------------------------------------------------------------- ; (if you want to use this, comment out the digito: and digissid: rules ; of alternative 1 and uncomment the following 7 digito: rules) ; ;digito: all *-1 all 0 add2 DIGI_CALL,WIDE1 ;digito: all *-2 all 1 add DIGI_CALL,WIDE2-1 ;digito: all *-3 all 2 add DIGI_CALL,WIDE3-2 ;digito: all *-4 all 3 add DIGI_CALL,WIDE4-3 ;digito: all *-5 all 4 add DIGI_CALL,WIDE5-4 ;digito: all *-6 all 5 add DIGI_CALL,WIDE6-5 ;digito: all *-7 all 6 add DIGI_CALL,WIDE7-6 ; ; SSID directional digipeating ; ---------------------------- ; ; In this example I have omni-directional antennas. This means that ; North, South, East and West al go to the same ports. ; ; To make this really work you should change the rules. I cannot supply a ; default since this depends on your local situation. For each rule add ; a path of about 2 or 3 hops that will work towards the given direction ; ; *-8 will go north-bound, Add a path in north direction to make it work ; *-9 will go south-bound, Add a path in south direction to make it work ; *-10 will go east-bound, Add a path in east direction to make it work ; *-11 will go west-bound, Add a path in west direction to make it work ; ; I will give an example for my station in commented form. The default ; uses generic calls and will go in every direction if you don't change it. ; I have a small antenna, so all data is routed first through the nearby ; WIDE first. ; ;digito: 1 *-8 all 0 add PE1MEW-2,PD0JEY-2,PA3EMS-2 ;digito: 1 *-9 all 0 add PE1MEW-2,PE1ABT-4,PE1SAY-2 ;digito: 1 *-10 all 0 add PE1MEW-2,PE1OWG-2,PA0JWX-2 ;digito: 1 *-11 all 0 add PE1MEW-2,PE1MEW-1,PA1HBL-2 ; ; Active default rules using WIDE calls: ; digito: 1 *-8 1 0 add WIDE,WIDE digito: 1 *-9 1 0 add WIDE,WIDE digito: 1 *-10 1 0 add WIDE,WIDE digito: 1 *-11 1 0 add WIDE,WIDE digito: 2 *-8 1 0 add WIDE,WIDE digito: 2 *-9 1 0 add WIDE,WIDE digito: 2 *-10 1 0 add WIDE,WIDE digito: 2 *-11 0 add WIDE,WIDE digito: 1 *-8 2 0 add WIDE,WIDE digito: 1 *-9 2 0 add WIDE,WIDE digito: 1 *-10 2 0 add WIDE,WIDE digito: 1 *-11 2 0 add WIDE,WIDE digito: 2 *-8 2 0 add WIDE,WIDE digito: 2 *-9 2 0 add WIDE,WIDE digito: 2 *-10 2 0 add WIDE,WIDE digito: 2 *-11 2 0 add WIDE,WIDE digito: 3 *-8 3 0 add WIDE,WIDE digito: 3 *-9 3 0 add WIDE,WIDE digito: 3 *-10 3 0 add WIDE,WIDE digito: 3 *-11 3 0 add WIDE,WIDE ; ; *-12 will go north-bound same as *-8 but with an additional WIDE ; *-13 will go south-bound same as *-9 but with an additional WIDE ; *-14 will go east-bound same as *-10 but with an additional WIDE ; *-15 will go west-bound same as *-11 but with an additional WIDE ; ; My example should become: ; ;digito: 1 *-12 all 0 add PE1MEW-2,PD0JEY-2,PA3EMS-2,WIDE ;digito: 1 *-13 all 0 add PE1MEW-2,PE1ABT-4,PE1SAY-2,WIDE ;digito: 1 *-14 all 0 add PE1MEW-2,PE1OWG-2,PA0JWX-2,WIDE ;digito: 1 *-15 all 0 add PE1MEW-2,PE1MEW-1,PA1HBL-2,WIDE ; ; Active default rules using WIDE calls: ; digito: 1 *-12 1 0 add WIDE,WIDE,WIDE digito: 2 *-12 1 0 add WIDE,WIDE,WIDE digito: 1 *-12 2 0 add WIDE,WIDE,WIDE digito: 2 *-12 2 0 add WIDE,WIDE,WIDE digito: 3 *-12 3 0 add WIDE,WIDE,WIDE digito: 1 *-13 1 0 add WIDE,WIDE,WIDE digito: 2 *-13 1 0 add WIDE,WIDE,WIDE digito: 1 *-13 2 0 add WIDE,WIDE,WIDE digito: 2 *-13 2 0 add WIDE,WIDE,WIDE digito: 3 *-13 3 0 add WIDE,WIDE,WIDE digito: 1 *-14 1 0 add WIDE,WIDE,WIDE digito: 2 *-14 1 0 add WIDE,WIDE,WIDE digito: 1 *-14 2 0 add WIDE,WIDE,WIDE digito: 2 *-14 2 0 add WIDE,WIDE,WIDE digito: 3 *-14 3 0 add WIDE,WIDE,WIDE digito: 1 *-15 1 0 add WIDE,WIDE,WIDE digito: 2 *-15 1 0 add WIDE,WIDE,WIDE digito: 1 *-15 2 0 add WIDE,WIDE,WIDE digito: 2 *-15 2 0 add WIDE,WIDE,WIDE digito: 3 *-15 3 0 add WIDE,WIDE,WIDE ; ssid_ignore_prefix: ~ ; ;------------------------------------------------------------------------------ ; ; Digipeat frames with these TO calls and no existing digipeaters. ; Pick up these packets if they didn't have any "path" ; ; On AP check explicitly for SSID 0 ; digito: 1 AP*-0,WX,CQ all 0 add DIGI_CALL,WIDE digito: 2 AP*-0,WX,CQ 2 0 add DIGI_CALL ; ;------------------------------------------------------------------------------ ; ; Preemptive digipeating. If one of the unused digis matches with ; the call in the "preempt:" rule, and there are other unused digipeater ; before this call then the digipeater will remove all unused digipeater ; calls up to but not including the matching call. The modified packet ; header will then be digipeated by applying matching "digipeat:" rules. ; preempt: all RELAY IGNORE preempt: all DIGI_CALL ; ; If the next call appears in a preempted digipeater list and is not ; already used then retain the call by relocating the call after the ; preempted call. ; preempt_keep: PA*,PE*,PD*,PI* ; ; some calls should never be relocated, even they match with ; "preempt_keep:". These are named in here. ; preempt_never_keep: RELAY*,WIDE*,TRACE* ; ;------------------------------------------------------------------------------ ; ; Local ports. Digipeated packets to a local port will not have ; "unused" digipeaters in the path (they are stripped off); i.e. ; the packets will not be repeated by other digipeaters anymore ; (unless they have a digiend: rule that picks the packets up ; again). Only packets that are send directly to the digipeater ; (did not pass another digipeater before reception) will be send ; out as a normal digipeated frame using the same digipeater path ; manipulations as also used for none-local ports). This feature ; can be used to fill-in black spots in the network without causing ; unneeded traffic in neighboring digipeaters. ; ;local: 2 ; ;------------------------------------------------------------------------------ ; ; How many calls kept in the digipeater software ; ; The "size_heard_list" defines how many calls are remembered ; for the "mheard" and "dx" queries. If it is too small then ; the DX function cannot give accurate long-term reports. ; size_heard_list: 100 ; ; The "size_heard_show" defines how many calls are shown on ; the "mheard " query. There are 4 calls shown per line, ; This means that with 40 calls on the same port you get up to ; 10 lines with responses. If not defined "size_heard_show:" ; is the same as "size_heard_list". ; size_heard_show: 40 ; ;------------------------------------------------------------------------------ ; ; How many seconds old data transmissions are remembered to prevent loops. ; Use '0' to switch-off (then DIGI_NED only looks for its own call in the ; digi-list) ; keep_time: 300 ; ; If the received data starts with a particular character then we can opt ; to use a shorter keep_time. The first character in UI data specifies ; the kind of data, with this we can give certain type of data a short ; time to repeat. This is especially useful for messages and acks on ; messages which are repeated frequently at the start. Note that you can ; not use as data prefix. Use 0 to forget immediately. ; short_keep_time: 10 data_prefix: :? ; ;------------------------------------------------------------------------------ ; ; This command specifies the file from which message query/answers are ; read. If no path is given DIGI_NED looks for the file in the same place ; as the executable. If a path is given DIGI_NED will look there; i.e. ; ".\digi_ned.mes" will direct DIGI_NED to the current directory, ; "\tmp\digi_ned.mes" will make DIGI_NED to look for the file in the ; "tmp" directory. Forward or backward slashes are interpreted correctly ; for the platform you run on (DOS or Linux). ; message_file: digi_ned.mes ; ; How many seconds old message receptions are remembered to prevent loops. ; Use '0' to switch-off (then DIGI_NED only looks for its own call in the ; digi-list) ; message_keep_time: 900 ; ; Message path contains the digis appended to messages transmitted by ; DIGI_NED. This path has to be defined per port, more definitions for ; one port are possible. Also "message_path: 1" works, no digipeater ; definitions are used in that case. Messages are never transmitted ; on ports with do not have any matching "message_path:" definitions. ; ;message_path: all relay,wide,trace7-7 ;message_path: 2 PE1MEW-2 ; ; If the number of digipeaters marked as "used" in the digipeater ; list exceeds the next specified value then the digipeater ignores ; the message from the user. Reason is that the answer will never ; get back anyway with the above specified "message_path:" settings. ; It would only cause extra QRM to attempt it. ; max_msg_hops: 2 ; ;------------------------------------------------------------------------------ ; ; DX function handling. ; --------------------- ; ; Define the position of the digipeater, from this point distance and ; bearing calculation on directly received stations takes place. ; First latitude, then longitude. The format shall be the same way ; as used in the APRS uncompressed position format, otherwise it will ; not be accepted by the program. ; digi_pos: 4642.46N 00622.18E ; ; The digipeater position can also be taken from the first line of a beacon ; file, now you only have to change the beacon file. Since this is less ; prone to errors it is the default now. ; digi_pos_file: digibcon.ini ; ; Define what to return on a DX query. "all" returns the best DX of ; all entries of a given port, "1" returns the best DX of the last hour, ; etc. ; dx_times: all,24,4,1 ; ; Dx metric defines the presentation of distances and the threshold ; for distances in the dx_level: rule. Options are "km" for kilometers, ; "mi" for statue miles and "nm" for nautical miles. Default is "km". ; dx_metric: km ; ; The next command defines when we report a station as DX. The first ; parameter is the port for which this is true (DX on 6m a is something ; different then DX on 2m, and DX on 70cm is different again). All applies ; to all port but a single digit or comma separated digits are also possible. ; The second parameter is a threshold, in this example everything below ; 25 km is not DX. Everything above 2000 is also thrown away as distances ; above 2000 are highly unlikely on 2m and 70cm. This will block a majority ; of bogus positions (note that the position 0000.00N/S 00000.00E/W is ; always blocked). The last parameter it the time in hours to look ; back. When a station is received which is the "best DX" for the last ; hour (1) and is further away then the threshold (100 km) then it is ; reported. The unit of distance is determined by "dx_metric:", default ; is "km". ; dx_level: all 25-20000 1 ; ; DX path contains the destination call and digis to be appended to ; DX messages transmitted by DIGI_NED. This path has to be defined ; per port, more definitions for one port are possible. Also ; "dx_path: 1 DX" works, no digipeater definitions are used in that case. ; DX messages are never transmitted on ports with do not have any ; matching "dx_path:" definition. ; dx_path: all DX,relay,wide,trace2-2 ; ; DX portname contains the name of the port to be reported with the DX ; reports and queries. It contains the port number and the rest of the ; string is the name. Beware that the name is limited in size, otherwise ; it is truncated. Up to 5 characters appear on a TH-D7 screen, up to ; 10 characters are transmitted on air. The commented examples show some ; alternatives to the defaults I used. ; dx_portname: 1 2 mtr dx_portname: 2 70 cm dx_portname: 3 30 mtr ; ;dx_portname: 1 VHF ;dx_portname: 2 UHF ; ;dx_portname: 1 144.800 ;dx_portname: 2 431.0375 ; ;------------------------------------------------------------------------------ ; ; Satellite Tracking Attributes ; ----------------------------- ; ; The following attributes are used by the satellite-tracking module of ; DIGI_NED. Make sure that digi_pos is defined either in the DX function ; handling portion of this file or below. Alternatively, you can also ; specify the position in the digibcon.ini file, but don't forget to ; include the "digi_pos_file: digibcon.ini"-rule. The latter method is ; preferred because then you only have to specify (and change, if ; necessary) the position of the digi only once. This position information ; together with the other attributes are needed for satellite tracking ; calculations. ; ; (commented out, already present above) ; Position of the digi... ;digi_pos: 3256.84N 08001.92W (KG4ECV-10) ; ...or specify as: ;digi_pos_file: digibcon.ini ; ; Altitude of the digi in meters (1 meter is approx. 3.28 feet, not critical). digi_altitude: 1050 ; ; Use local time (1) or UTC for the display of AOS time in objects. digi_use_local: 1 ; ; UTC offset for the digi (EST = -5). Make sure to correct this for ; daylight savings. ; ; This value is only used when there is no timezone information in the ; system for DOS. Linux will either use by Linux's zoneinfo or by ; interpreting the TZ environment variable. In DOS the TZ variable can ; also be used. You can create one in DOS using the format: ; ; set TZ=EST+5EDT ; ; Where in this case UTC is 5 hours ahead of EST (watch the sign!) and ; Daylight saving is used. Note that in Europe the Daylight saving rules ; are different than the USA so it may not work. In that case just use ; TZ=EST+5 or when in Daylight saving TZ=EST+4. ; ; When in a DOS environment the TZ is not set then the next value will ; be used. Internally a TZ string will be used in the form: ; TZ=UTC-, in my case TZ=UTC-2 during the summer. For ; the EST example the digi_utc_offset should be -5 and the internally ; generated TZ string will be UTC+5. ; digi_utc_offset: +1 ; ; Time (in minutes) between transmission of satellite objects when satellite. ; is in range. sat_in_range_interval: 1 ; ; Time (in minutes) between transmission of satellite objects when satellite ; is out of range. sat_out_of_range_interval: 15 ; ; Duration time (in minutes) of tracking. track_duration: 1440 ; ; Name of the satellite information database. satellite_file: digi_ned.sat ; ; Name of the TLE file to update the satellite information database from. update_tle_file: digi_ned.tle ; ;| Sat Object format, Satellites can be transmitted the following way ;| ;| The number specifies the format of the sat-object: ;| 0) Show plain as "AO40 E" (where E is for the Elevation column) ;| ;| 1) Show plain as "AO40 126E" (where 123 is the epoch of the used kepler ;| data and E is for the Elevation column) ;| 2) Show plain as "AO40 0805" (where 0805 is the ddmm date of the used ;| kepler data) ;| 3) Show plain as "AO40 0508" (where 0508 is the mmdd date of the used ;| kepler data) ;| Default is 0. ;| sat_obj_format: 2 ;| ;------------------------------------------------------------------------------ ; ; Calls we don't want to repeat. These are also not kept in the MHeard list ; and no DX messages are generated for these calls ; block: N0CALL,NOCALL,MYCALL ; ; Add usage restrictions for a port, allow_to: and allow_from:. These can ; be used if you want to create special setups with cross-band where you ; only want to pick up specific packets from one band to another. If not ; defined (default) all "from" and "to" calls are allowed (if not blocked). ; ; If allow_to: is defined only calls with a specific destination address ; are accepted on this port. This can be use if you only want to pick up ; certain packets from a port. For example on port 2 you only want to pick ; up packets to MAILL and FBB put out by an FBB BBS. On all other port ; there are no restrictions. (note this line is commented out, its ; just an example) ; ;allow_to: 2 MAIL*,FBB* ; ; If allow_from: is defined only packet from a specific station are ; accepted. For example only allow only Dutch stations on port 1 and 2, ; on port 1 do not allow non-novice stations (PDxxxx). On all other port ; there are no restrictions. (note these lines are commented out, its just ; an example) ; ;allow_from: 1,2 PE*,PA*,PI* ;allow_from: 2 PD* ; ; Calls that are not allowed to query the digipeater ; msg_block: N0CALL,NOCALL,MYCALL ; ;------------------------------------------------------------------------------ ; ; Kenwood mode ; ; It appears that at least the TH-D7E can not handle formatted ; packets with a total length of more than 195 octets. The ; formatting used internally seems to be the same as the monitor ; format used by the build-in TNC. ; ; SOURCE>ID,PATH,PATH*,PATH:Hey look at me, this is my long ID ; <--------------------- Max 195 characters ---------------------> ; ; This problem applies to at least to UI packets with PID=F0 (normal ; packet unproto frames). I've seen on a normal link that the ; TH-D7E's APRS function also stops on other packets, but I could ; not determine which packet types. Maybe all packets with lengths ; above what the TH-D7E can take cause problems. I have no ; information if other Kenwood models behave the same way as the ; TH-D7E v2.0 does. ; ; Long UI packets are legal to appear on the air. These are for ; example FBB unproto packets, ID packets with a long length, APRS ; packets with a long third party header or one of the few APRS ; packets that do not have a length limit. ; ; There are 3 kenwood_mode settings that have effect on UI packets ; with PID=F0 (normal AX.25 UI frames): ; ; 0 = switch off, allow UI frames with size 256 ; 1 = switch on, too long frames are truncated before transmission ; 2 = switch on, too long frames are not transmitted at all ; ; Default is 1. In almost all cases it is just comment that is too long, ; truncating that is no problem. But you can change it if you disagree. ; ; When you choose anything else then 0, then only UI packets with PID=F0 ; are digipeated (normal AX.25 UI frames) and no other packets like I, ; RR, REJ, SABM etc. are digipeated. Also no UI packets for NetRom, ; IP and ARP are not digipeated when using this "kenwood_mode". ; This is done because these packets are usually long and truncating ; or not transmitting these packets causes corruption of data. ; kenwood_mode: 1 ; ;------------------------------------------------------------------------------ ; ; DIGI_OWNER is the owner of the digi, used in the ?owner command and for ; the ?exit command on the digi. You can supply multiple calls, separated ; by commas. The first defined call is that call that will be reported ; as owner when the digi is interrogated. The idea is that the call of ; the owner is the call of the person or group that owns the license for ; the digipeater so that the responsible person can be contacted in case ; there is a problem with the digi. At least one call specification is ; mandatory. ; ; You can use this to supply your other calls with SSID or to assign ; co-maintainers with the same right to stop the digi to allow remote ; maintenance. ; digi_owner: xxxxxx ; ;------------------------------------------------------------------------------ ; ; The enable-exit option enables the possibility to stop DIGI_NED remotely. ; DIGI_NED will exit with exit-code 2, with a .bat file this can be used ; to restart the digipeater. ; The following checking is done: ; * The originator shall be the owner-call (SSID is significant!) ; * The target address is the DIGI_CALL. ; * There shall be no digipeaters (only direct access) ; * This feature has to be set to enabled to work ; ; Use 1 to enable, 0 to disable this feature. ; enable_exit: 1 ; ;------------------------------------------------------------------------------ ; ; To be able to check the output of the program the output can be logged to ; a file. All the output will be put into the file. Be careful not to ; use this when running normally, the file will grow until the filesystem ; is full. It is meant for testing only! When no name is specified nothing ; is logged. At the start of the program an existing log is overwritten. ; ; When no path is specified then the logfile will be created in the same ; directory as where the program itself is stored. ; ;logfile: digi_ned.log ; ; In the tnclogfile recieved and transmitted messages are written in de ; TNC format, which is also used by many, many other programs. ; ;tnclogfile: digi_ned.tnc ; ;------------------------------------------------------------------------------ ; ; DIGI_CALL of the digi and the destination to which the DIGI_NED digi ; can send beacons. ; digi_call: hb9mm-4 ; ;| digi_dest: APCHVD ;|