Abstract:
The document discloses a method for secure data transmission between a first device (client) and a second device (server), comprising the following steps: establishing a secure communication channel between the first device and the second device; transmitting a set of symmetric encryption keys from the first device to the second device under secure transmission conditions through the secure communication channel, and storing the set of symmetric encryption keys in respective protected storage memory areas at the fist device and at the second device. When the second device is required to transmit data to the first device, the following steps are performed: selecting one of said symmetric encryption keys at the second device; generating a data bunch at the second device and encrypting the data bunch with the selected symmetric encryption key; transmitting the encrypted data bunch from the second device to the first device; decrypting the encrypted data bunch at the first device using the selected symmetric encryption key.
Abstract:
A method for uploading and storing application code in a re-writable, non-volatile memory of an electronic device is carried out by means of a bootloader. The bootloader receives the application code transmitted by a master unit through a communication channel, writes at least one portion of the application code to a portion of the non-volatile memory, and validates the at least one portion of the application code by means of the bootloader.
Abstract:
A method is described for controlling an electronic device (3; 5) by means of a programmable control unit (3C, 5C) based upon a plurality of operative parameters and a series of rules that these operative parameters shall satisfy. The method comprises the following steps: —associating a firmware (FW) with the electronic device (3; 5); —providing the firmware (FW) with a file containing the values of the operative parameters and the rules these operative parameters shall satisfy; —controlling the device by means of the (FW) using the operative parameters and the rules contained in the file.
Abstract:
A network (1) is described. The network comprises a plurality of electronic devices (9) in data communication relationship with a data collection unit (4) having a wireless network access point. Moreover: - each electronic device(9) comprises a wireless communication unit (13; 13.j) featuring a station mode function (SM) and an access-point mode function (APM); - each electronic device (9) of a first set of electronic devices is directly linked, through the station mode function (SM) of the respective wireless communication unit (13), to the wireless network access point of the data collection unit (4).
Abstract:
A method is described for the transmission of data among devices (D1, D2, . . . Di, . . . Dn) connected to a communication channel (1) through sequences containing at least two symbols, one dominant (“0”) and one recessive (“1”). According to this transmission method, one (DTSG) of the devices connected to the communication channel (1) has the function of time slot generator and it transmits on the communication channel (1) with a transmission frequency (f) a sequence of symbols, each defining a time slot in a sequence of time slots. The sequence of symbols comprises at least a series of recessive symbols (“1”). When one of the devices (Di) has to transmit on the communication channel (1), it generates a sequence of symbols, synchronized with the sequence of time slots generated by the time slot generator device (DTSG) and comprising at least one dominant symbol (“0”).
Abstract:
A photovoltaic inverter (1) for a photovoltaic electric power generation plant, said photovoltaic inverter comprising a control unit (2) for controlling the operation of said photovoltaic inverter and a main communication port (21) for communication with a remote computerised system (30) through a main communication channel (35). The photovoltaic inverter (1) comprises an auxiliary communication port (22) for communication with a remote computerised system (30, 40) through an auxiliary communication channel (45). Said auxiliary communication port has a narrow band so that said control unit can transmit or receive only small-size data-sets (D1, D2) through said auxiliary communication port (22).
Abstract:
A method for recognising a communication protocol of data packets (M1, M2) travelling over a communication bus (20). The method comprises a CRC check procedure (PCRC1, PCRC2) for processing a data packet (M1, M2) travelling over said communication bus (20), said CRC check procedure comprising: - calculating a first checksum string (CKS1) by processing the payload portion (S1) of said data packet, according to a first CRC-generation engine associated to said first communication protocol (PR1); - calculating a second checksum string (CKS2) by processing the payload portion (S1) of said data packet, according to a second CRC-generation engine associated to said second communication protocol (PR2); - comparing with said first and second checksum strings (CKS1, CKS2) with the CRC portion (S2) of said data packet.