From a8f3bcac594e182e2130b6260fc368db6dc6b37e Mon Sep 17 00:00:00 2001 From: Ake Hedman Date: Fri, 8 May 2020 16:44:48 +0200 Subject: [PATCH] Added image for group 'dialout' permission --- Frankfurt RS-232.X/funclist | 343 +++++++++--------- .../nbproject/private/private.xml | 6 +- images/group_dialout.png | Bin 0 -> 11520 bytes 3 files changed, 173 insertions(+), 176 deletions(-) create mode 100644 images/group_dialout.png diff --git a/Frankfurt RS-232.X/funclist b/Frankfurt RS-232.X/funclist index f73c9d0..3c11f36 100644 --- a/Frankfurt RS-232.X/funclist +++ b/Frankfurt RS-232.X/funclist @@ -1,172 +1,173 @@ -_sendEscapedUartData: CODE, 25562 0 96 -PL12: CODE, 7834 0 74 -PL50: CODE, 21484 0 28 -PL8: CODE, 7808 0 26 -_readRegister: CODE, 21512 0 210 -_OpenUSART: CODE, 25846 0 92 -PL22: CODE, 18974 0 46 -PL60: CODE, 15328 0 16 -PL100: CODE, 8134 0 18 -PL32: CODE, 7936 0 16 -PL70: CODE, 13508 0 24 -_init: CODE, 25658 0 96 -PL42: CODE, 7972 0 18 -PL80: CODE, 10024 0 14 -_fifo_write: CODE, 18720 0 254 -_receivePrintEventVerbose: CODE, 11114 0 862 -PL110: CODE, 23020 0 18 -PL14: CODE, 9892 0 30 -PL52: CODE, 12786 0 28 -PL90: CODE, 8114 0 20 -_strcpy: CODE, 27096 0 46 -_ECANReceiveMessage: CODE, 15362 0 510 -PL24: CODE, 9922 0 16 -PL62: CODE, 23520 0 14 -PL120: CODE, 8168 0 16 -PL34: CODE, 19496 0 20 -PL72: CODE, 8068 0 24 -__RegsToCANID: CODE, 19020 0 196 -_changeBaudrate: CODE, 24560 0 124 -__stringdata: MEDIUMCONST, 28260 0 4506 -_receiveSendEventSLCAN: CODE, 17266 0 382 -_findNodes: CODE, 18412 0 308 -PL44: CODE, 19216 0 14 -PL82: CODE, 20832 0 20 -_getVSCPFrame: CODE, 24298 0 134 -_writeRegisterExtended: CODE, 19582 0 266 -PL130: CODE, 8216 0 16 -PL16: CODE, 14808 0 22 -PL54: CODE, 9976 0 26 -PL92: CODE, 10038 0 20 -_strlen: CODE, 26708 0 60 -_strcspn: CODE, 26252 0 70 -PL26: CODE, 20098 0 14 -PL64: CODE, 22854 0 16 -_calcCRC: CODE, 27048 0 48 -_Busy_eep: CODE, 27510 0 6 +_sendEscapedUartData: CODE, 25596 0 96 +PL12: CODE, 7832 0 74 +PL50: CODE, 19510 0 14 +PL8: CODE, 7806 0 26 +_readRegister: CODE, 21534 0 206 +PL22: CODE, 18972 0 46 +PL60: CODE, 10038 0 26 +PL100: CODE, 8112 0 20 +PL32: CODE, 7934 0 16 +PL70: CODE, 19810 0 18 +_init: CODE, 25788 0 96 +PL42: CODE, 13520 0 30 +PL80: CODE, 10086 0 22 +_fifo_write: CODE, 18718 0 254 +_receivePrintEventVerbose: CODE, 11164 0 858 +PL110: CODE, 8132 0 18 +PL14: CODE, 9898 0 36 +PL52: CODE, 7988 0 28 +PL90: CODE, 19542 0 20 +_strcpy: CODE, 27196 0 46 +_ECANReceiveMessage: CODE, 15400 0 488 +PL24: CODE, 9934 0 16 +PL62: CODE, 23206 0 16 +PL120: CODE, 17660 0 14 +PL34: CODE, 7950 0 20 +PL72: CODE, 10064 0 22 +__RegsToCANID: CODE, 19314 0 196 +_changeBaudrate: CODE, 24700 0 124 +__stringdata: MEDIUMCONST, 61028 0 4506 +_receiveSendEventSLCAN: CODE, 17280 0 380 +_findNodes: CODE, 18418 0 300 +PL44: CODE, 7970 0 18 +PL82: CODE, 24296 0 22 +_getVSCPFrame: CODE, 24318 0 130 +_writeRegisterExtended: CODE, 19876 0 262 +PL130: CODE, 8214 0 16 +PL16: CODE, 15350 0 16 +PL54: CODE, 12844 0 14 +PL92: CODE, 20854 0 20 +_strlen: CODE, 26492 0 66 +_strcspn: CODE, 26286 0 70 +PL26: CODE, 19298 0 16 +PL64: CODE, 23372 0 14 +_calcCRC: CODE, 27148 0 48 +_Busy_eep: CODE, 27586 0 6 _Interrupt: CODE, 1048 0 866 -PL102: CODE, 23188 0 18 -PL140: CODE, 10086 0 10 -PL36: CODE, 7952 0 20 -PL74: CODE, 19516 0 18 -_hexStringToBytes: CODE, 23694 0 156 -_vscp_restoreDefaults: CODE, 27502 0 8 -PL46: CODE, 7990 0 28 -PL84: CODE, 19534 0 20 -_dpowers: MEDIUMCONST, 28188 0 40 -_memset: CODE, 27142 0 44 -PL112: CODE, 19554 0 18 -PL18: CODE, 15312 0 16 -PL56: CODE, 8018 0 26 -PL94: CODE, 19250 0 18 -_strnicmp: CODE, 25262 0 104 -PL28: CODE, 23990 0 14 -PL66: CODE, 8044 0 24 -_getCANFrame: CODE, 22698 0 156 -_main: CODE, 16386 0 472 -PL122: CODE, 10076 0 10 -PL38: CODE, 13446 0 32 -PL76: CODE, 24276 0 22 -_strchr: CODE, 25754 0 92 -_Read_b_eep: CODE, 27448 0 18 -PL48: CODE, 12772 0 14 -PL86: CODE, 20602 0 20 -PL132: CODE, 16372 0 14 -PL58: CODE, 23356 0 14 -PL96: CODE, 19268 0 20 -_readRegisterExtended: CODE, 20112 0 256 -_sendVSCPDriverCommandReply: CODE, 21082 0 204 -_printNodeFirmwareVersion: CODE, 21722 0 202 -PL68: CODE, 10002 0 22 -_sendVSCPFrame: CODE, 22516 0 182 -_sendVSCPDriverAck: CODE, 23206 0 150 -PL104: CODE, 15344 0 18 -PL78: CODE, 8092 0 22 -_fifo_read: CODE, 21300 0 184 -_init_app_eeprom: CODE, 21924 0 202 -_atoi: CODE, 19848 0 250 -PL88: CODE, 19230 0 20 -_sendCANFrame: CODE, 26884 0 56 -PL114: CODE, 22308 0 14 -PL98: CODE, 10058 0 18 -_Write_b_eep: CODE, 26996 0 52 -_doModeSLCAN: CODE, 10096 0 1018 -_ReadTimer3: CODE, 27412 0 18 -i1_fifo_getFree: CODE, 23038 0 150 -_WriteTimer0: CODE, 27466 0 18 -_WriteTimer3: CODE, 27430 0 18 -PL124: CODE, 8184 0 16 -_fifo_init: CODE, 26458 0 50 -_memcpy: CODE, 26392 0 66 -__initialization: CODE, 25366 0 88 -__ECANPointBuffer: CODE, 24924 0 118 -_setFilter: CODE, 14222 0 586 -_printMode: CODE, 25042 0 114 -___lwdiv: CODE, 26108 0 74 -_doModeVscp: CODE, 11976 0 796 -_receiveSendMultiEventCANAL: CODE, 14830 0 482 -_checkCANBusState: CODE, 27226 0 30 -PL134: CODE, 15872 0 14 -_octpowers: MEDIUMCONST, 28140 0 48 -_printGUID: CODE, 20368 0 234 -_putsUSART: CODE, 26024 0 84 -___lldiv: CODE, 24806 0 118 -PL106: CODE, 19288 0 18 -_strtok: CODE, 24004 0 150 -_printStatistics: CODE, 16858 0 408 -PL116: CODE, 8152 0 16 -_printBinary: CODE, 26182 0 70 -_sendVSCPDriverNack: CODE, 23370 0 150 -_doModeVerbose: CODE, 1918 0 5840 -_isdigit: CODE, 27256 0 30 -_sprintf: CODE, 8232 0 1660 -PL126: CODE, 8200 0 16 -_crc8: CODE, 26828 0 56 -_hexpowers: MEDIUMCONST, 28228 0 32 -_WriteUSART: CODE, 27392 0 20 -_ECANInitialize: CODE, 24432 0 128 -_fifo_getFree: CODE, 22870 0 150 -_strspn: CODE, 26322 0 70 -PL136: CODE, 26508 0 14 -_OpenTimer0: CODE, 27286 0 30 -_OpenTimer3: CODE, 27186 0 40 -_receiveVSCPModeMultiCanalMsg: CODE, 27518 0 2 -PL108: CODE, 12814 0 18 -___lwmod: CODE, 26646 0 62 -_doModeVscpNode: CODE, 27516 0 2 -PL118: CODE, 21286 0 14 -_ReadUSART: CODE, 27316 0 30 -i1_WriteTimer0: CODE, 27484 0 18 -___llmod: CODE, 25464 0 98 -_strcat: CODE, 25938 0 86 -_toupper: CODE, 27370 0 22 -_itoa: CODE, 26940 0 56 -PL128: CODE, 17648 0 14 -_printFirmwareVersion: CODE, 24154 0 122 -_sendVSCPDriverErrorFrame: CODE, 22126 0 182 -__CANIDToRegs: CODE, 19306 0 190 -_stristr: CODE, 24684 0 122 -_sendVSCPModeCapabilities: CODE, 22322 0 194 -_printErrors: CODE, 13532 0 690 -_ultoa: CODE, 20622 0 210 -PL138: CODE, 19572 0 10 -_receiveSendEventCANAL: CODE, 15886 0 486 -PL2: CODE, 7758 0 20 -_init_crc8: CODE, 25156 0 106 -_init_app_ram: CODE, 12832 0 538 -___wmul: CODE, 26768 0 60 -_nibbleFromChar: CODE, 26522 0 62 -_printHelp: CODE, 17662 0 384 -_printMDF: CODE, 23850 0 140 -PL10: CODE, 13370 0 76 -PL4: CODE, 7778 0 16 -_utoa: CODE, 23534 0 160 -PL20: CODE, 7908 0 28 -_ECANSetOperationMode: CODE, 27346 0 24 -_strichr: CODE, 26584 0 62 -PL30: CODE, 9938 0 38 -PL6: CODE, 7794 0 14 -_receiveVSCPModeCanalMsg: CODE, 20852 0 230 -PL40: CODE, 13478 0 30 -_ECANSendMessage: CODE, 18046 0 366 -Total: 31084 \ No newline at end of file +PL102: CODE, 19582 0 18 +PL140: CODE, 19866 0 10 +PL36: CODE, 19790 0 20 +PL74: CODE, 13550 0 24 +_hexStringToBytes: CODE, 23866 0 154 +_vscp_restoreDefaults: CODE, 27578 0 8 +PL46: CODE, 10020 0 18 +PL84: CODE, 8090 0 22 +_dpowers: MEDIUMCONST, 60956 0 40 +_memset: CODE, 27242 0 44 +PL112: CODE, 23036 0 18 +PL18: CODE, 14848 0 22 +PL56: CODE, 21506 0 28 +PL94: CODE, 19828 0 20 +_strnicmp: CODE, 25286 0 108 +PL28: CODE, 24160 0 14 +PL66: CODE, 15366 0 16 +_getCANFrame: CODE, 23054 0 152 +_main: CODE, 16400 0 472 +PL122: CODE, 8182 0 16 +PL38: CODE, 9988 0 32 +PL76: CODE, 8042 0 24 +_strchr: CODE, 25394 0 104 +_Read_b_eep: CODE, 27440 0 24 +PL48: CODE, 12816 0 28 +PL86: CODE, 10108 0 14 +PL132: CODE, 10122 0 10 +PL58: CODE, 8016 0 26 +PL96: CODE, 20372 0 20 +_readRegisterExtended: CODE, 20392 0 252 +_sendVSCPDriverCommandReply: CODE, 21104 0 204 +_printNodeFirmwareVersion: CODE, 21740 0 202 +PL68: CODE, 23536 0 14 +_sendVSCPFrame: CODE, 22534 0 180 +_sendVSCPDriverAck: CODE, 23222 0 150 +PL104: CODE, 12858 0 18 +PL142: CODE, 10132 0 10 +PL78: CODE, 8066 0 24 +_fifo_read: CODE, 21322 0 184 +_init_app_eeprom: CODE, 21942 0 202 +_atoi: CODE, 19018 0 280 +PL88: CODE, 19524 0 18 +_sendCANFrame: CODE, 27094 0 54 +PL114: CODE, 15382 0 18 +PL98: CODE, 19562 0 20 +_puts1USART: CODE, 25692 0 96 +_Write_b_eep: CODE, 26924 0 58 +_doModeSLCAN: CODE, 10142 0 1022 +_ReadTimer3: CODE, 27506 0 18 +i1_fifo_getFree: CODE, 22884 0 152 +_WriteTimer0: CODE, 27542 0 18 +_WriteTimer3: CODE, 27524 0 18 +PL124: CODE, 22326 0 14 +_fifo_init: CODE, 26558 0 50 +_memcpy: CODE, 26426 0 66 +__initialization: CODE, 25884 0 88 +__ECANPointBuffer: CODE, 24574 0 126 +_setFilter: CODE, 14262 0 586 +_printMode: CODE, 25064 0 114 +___lwdiv: CODE, 26142 0 74 +_doModeVscp: CODE, 12022 0 794 +_receiveSendMultiEventCANAL: CODE, 14870 0 480 +_checkCANBusState: CODE, 27286 0 40 +PL134: CODE, 26608 0 14 +_octpowers: MEDIUMCONST, 60908 0 48 +_printGUID: CODE, 20138 0 234 +___lldiv: CODE, 24946 0 118 +PL106: CODE, 22866 0 18 +_strtok: CODE, 23710 0 156 +_printStatistics: CODE, 16872 0 408 +PL116: CODE, 8150 0 16 +_printBinary: CODE, 26216 0 70 +_sendVSCPDriverNack: CODE, 23386 0 150 +_doModeVerbose: CODE, 1918 0 5838 +_isdigit: CODE, 27326 0 30 +_sprintf: CODE, 8230 0 1668 +PL126: CODE, 8198 0 16 +_crc8: CODE, 26982 0 56 +_hexpowers: MEDIUMCONST, 60996 0 32 +_ECANInitialize: CODE, 24824 0 122 +_Read1USART: CODE, 27386 0 30 +_Write1USART: CODE, 27486 0 20 +_fifo_getFree: CODE, 22714 0 152 +_strspn: CODE, 26356 0 70 +PL136: CODE, 16386 0 14 +_OpenTimer0: CODE, 27356 0 30 +_OpenTimer3: CODE, 26806 0 60 +_receiveVSCPModeMultiCanalMsg: CODE, 27594 0 2 +PL108: CODE, 19848 0 18 +___lwmod: CODE, 26684 0 62 +_doModeVscpNode: CODE, 27592 0 2 +PL118: CODE, 8166 0 16 +i1_WriteTimer0: CODE, 27560 0 18 +___llmod: CODE, 25498 0 98 +_strcat: CODE, 25978 0 88 +_toupper: CODE, 27464 0 22 +_itoa: CODE, 27038 0 56 +PL128: CODE, 21308 0 14 +_printFirmwareVersion: CODE, 24174 0 122 +_sendVSCPDriverErrorFrame: CODE, 22144 0 182 +__CANIDToRegs: CODE, 19600 0 190 +_stristr: CODE, 24448 0 126 +_sendVSCPModeCapabilities: CODE, 22340 0 194 +_printErrors: CODE, 13574 0 688 +_ultoa: CODE, 20644 0 210 +PL138: CODE, 15888 0 14 +_receiveSendEventCANAL: CODE, 15902 0 484 +PL2: CODE, 7756 0 20 +_init_crc8: CODE, 25178 0 108 +_init_app_ram: CODE, 12876 0 536 +___wmul: CODE, 26746 0 60 +_nibbleFromChar: CODE, 26866 0 58 +_Open1USART: CODE, 26066 0 76 +_printHelp: CODE, 17674 0 384 +_printMDF: CODE, 24020 0 140 +PL10: CODE, 13412 0 76 +PL4: CODE, 7776 0 16 +_utoa: CODE, 23550 0 160 +PL20: CODE, 7906 0 28 +_ECANSetOperationMode: CODE, 27416 0 24 +_strichr: CODE, 26622 0 62 +PL30: CODE, 9950 0 38 +PL6: CODE, 7792 0 14 +_receiveVSCPModeCanalMsg: CODE, 20874 0 230 +PL40: CODE, 13488 0 32 +_ECANSendMessage: CODE, 18058 0 360 +Total: 31164 \ No newline at end of file diff --git a/Frankfurt RS-232.X/nbproject/private/private.xml b/Frankfurt RS-232.X/nbproject/private/private.xml index ade58fd..af9dd94 100644 --- a/Frankfurt RS-232.X/nbproject/private/private.xml +++ b/Frankfurt RS-232.X/nbproject/private/private.xml @@ -75,10 +75,6 @@ - - file:/home/akhe/development/VSCP/can4vscp_frankfurt_rs232/Frankfurt%20RS-232.X/main.h - file:/home/akhe/development/VSCP/can4vscp_frankfurt_rs232/Frankfurt%20RS-232.X/main.c - file:/home/akhe/development/VSCP/can4vscp_frankfurt_rs232/Frankfurt%20RS-232.X/vscp_serial.h - + diff --git a/images/group_dialout.png b/images/group_dialout.png new file mode 100644 index 0000000000000000000000000000000000000000..be8b2bdf8f3301675233f0cfe926916540a45993 GIT binary patch literal 11520 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