Hide thumbs Also See for Picolo.net HD1:

Advertisement

Quick Links

USER GUIDE
Picolo.net HD1
© EURESYS S.A. 2021 - Document D303ET-User Guide-Picolo.net_HD1-2.7.3.3038 built on 2021-11-23

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Picolo.net HD1 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Euresys Picolo.net HD1

  • Page 1 USER GUIDE Picolo.net HD1 © EURESYS S.A. 2021 - Document D303ET-User Guide-Picolo.net_HD1-2.7.3.3038 built on 2021-11-23...
  • Page 2 This documentation is provided with Picolo.net HD1 2.7.3 (doc build 3038). www.euresys.com This documentation is subject to the General Terms and Conditions stated on the website of EURESYS S.A. and available on the webpage https://www.euresys.com/en/Menu-Legal/Terms-conditions. The article 10 (Limitations of...
  • Page 3 Picolo.net HD1 User Guide Contents PART I : USING THE WEB INTERFACE 1. Introduction 2. Home Page 2.1. Login Page 3. Media Profiles Page 3.1. Media Profile Page 4. Configurations Page 4.1. Edit Video Encoder Configuration Page 4.2. Edit Audio Encoder Configuration Page 4.3.
  • Page 4 Picolo.net HD1 User Guide 5.1. The Device IO Functions 5.2. The Device IO Types 5.3. Using the PTZ Service The PTZ Functions The PTZ Types PART III : PROCEDURES AND USE CASES 1. Managing the Recording 2. Using Encryption 2.1. Using the OpenPGP and AES Encryption 2.2.
  • Page 5 Picolo.net HD1 User Guide PART I USING THE WEB INTERFACE...
  • Page 6 The Home Page URL is: http://[device-ip-address] The web pages of Picolo.net HD1 are available in English (default), Japanese, Chinese and Korean. The selection is automatic based on the 'Accept-Language' HTTP header sent by your web browser (it usually depends on your operating system localization).
  • Page 7 Picolo.net HD1 User Guide PART I Using the Web Interface Navigation Links Navigation Links Navigation links provide a single-click access to the main page of each section. Select: "Home Page" on page 8 to view device information and display video source.
  • Page 8 Picolo.net HD1 User Guide PART I Using the Web Interface 2. Home Page View device information and display video source Home page The main pane of the page displays 2 panels: Home ● panel providing general information about the device...
  • Page 9 Picolo.net HD1 User Guide PART I Using the Web Interface Device Information Panel Device Information panel Device Information panel fields description Name Description Model Product code and product name of the device Manufacturer Manufacturer name of the device Serial Number...
  • Page 10 Picolo.net HD1 User Guide PART I Using the Web Interface Sources Panel Sources panel The Sources panel shows a rectangular area containing: ● A title composed of the name, the native resolution, and the native frame rate of the video source.
  • Page 11: Login Page

    Picolo.net HD1 User Guide PART I Using the Web Interface Access Denied Home Page Once security is enabled, an anonymous user accessing the device Home page obtains the following page: Home page when access is denied Clicking on the hyperlink opens the Login page.
  • Page 12 Picolo.net HD1 User Guide PART I Using the Web Interface Login panel fields description Name Description Username User name Password User password Use Advanced Options Cross the checkbox if specific password derivations are required. Password Derivation Password derivation allows the user of multiple devices to type the same string when authenticating on any device while the value stored on the device is actually different for each device.
  • Page 13: Media Profiles Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 3. Media Profiles Page page displays the Media Profiles panel. Media Profiles Media Profiles panel Media Profiles panel Profiles List The Media Profiles panel lists all the existing ONVIF Media Profiles.
  • Page 14: Media Profile Page

    Picolo.net HD1 User Guide PART I Using the Web Interface Clicking on the button starts the profile creation procedure. First of all, the Create New Profile procedure opens a dialog box requiring the name of the new profile. Then it displays the Configurations page allowing the user to configure the ONVIF Media Profile.
  • Page 15 Picolo.net HD1 User Guide PART I Using the Web Interface Live Media Panel Live Media panel panel provides a live display of the video source unicast stream using the VLC plug- Live Media in of the Web Browser. The panel title shows, between square brackets, the resolution and the frame rate of the encoded video stream.
  • Page 16 Picolo.net HD1 User Guide PART I Using the Web Interface button adds PTZ controls on the right side of the image as shown on the following Use PTZ image: PTZ controls...
  • Page 17 Picolo.net HD1 User Guide PART I Using the Web Interface Media Profile Configuration Panels Video Source Configuration panel Video Encoder Configuration panel Audio Source Configurations panel...
  • Page 18 Picolo.net HD1 User Guide PART I Using the Web Interface Audio Encoder Configurations panel PTZ Configuration panel Metadata Configuration panel ● The configuration panels of the page allow to: Media Profile View the composition of the profile and the characteristics their components □...
  • Page 19: Configurations Page

    Picolo.net HD1 User Guide PART I Using the Web Interface □ The name of the current configuration button □ Remove □ button (only on relevant panels) Edit ● Clicking on the button removes the component from the profile. Remove Clicking on the...
  • Page 20 Picolo.net HD1 User Guide PART I Using the Web Interface Video Source Configurations panel Video Source Configurations panel ● Select a object from the drop-down list in the Configuration VideoSourceConfiguration upper area. Video source field description Name Description Name The name of the...
  • Page 21 Picolo.net HD1 User Guide PART I Using the Web Interface Video Encoder Configurations panels The layout of the panel is specific to the video encoding method: Video Encoder Configurations H.264/ H.265 or JPEG. View and edit the video encoder configuration Select a video encoding method from the drop-down list in the upper area.
  • Page 22 Picolo.net HD1 User Guide PART I Using the Web Interface Video encoding field description A cross on one or both columns on the right of the table means specify whether the field is available as a parameter for the given video encoding method: H.264...
  • Page 23 Picolo.net HD1 User Guide PART I Using the Web Interface H.264 Name Description JPEG H.265 H264 Profile H.264 profile: baseline, main or high. Rate control method of the H.264 method: Rate Control ● VBR: Variable Bit Rate Method CBR: Constant Bit Rate ●...
  • Page 24 Picolo.net HD1 User Guide PART I Using the Web Interface Audio Encoder Configurations panel Audio Encoder Configurations panel ● Select an audio encoding method from the drop-down list in the upper area. Configuration Click in the upper area of the panel to open the page.
  • Page 25 Picolo.net HD1 User Guide PART I Using the Web Interface PTZ Configurations panel PTZ Configurations panel ● Select a object from the drop-down list in the upper area. Configuration PTZConfiguration The lower area of the panel shows the properties of the selected object:...
  • Page 26 Picolo.net HD1 User Guide PART I Using the Web Interface Metadata Configurations panel Metadata Configurations panel ● Select a object from the drop-down list in the upper Configuration MetadataConfiguration area. Metadata field description Name Description Name Name of the MetadataConfiguration object Events - List of filtered event items.
  • Page 27: Edit Video Encoder Configuration Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 4.1. Edit Video Encoder Configuration Page page allows the edition of the properties of the Edit Video Encoder Configuration object. VideoEncoderConfiguration It shows a single panel: the panel. Video Encoder Configuration The layout of the panel is specific to the video encoding method.
  • Page 28 Picolo.net HD1 User Guide PART I Using the Web Interface JPEG video encoder configuration panel Video encoder configuration panel - common fields Name Description The token name of the object, e.g. VideoEncoderConfiguration Token . This field cannot be edited. VideoEncoderConfiguration01 Name A friendly name given to the configuration.
  • Page 29 Picolo.net HD1 User Guide PART I Using the Web Interface Name Description Multicast - Multicast The port number of the multicast group. Port Multicast - The Time-To-Live of the multicast IP datagrams. Usually 1 since the datagrams Multicast stops after the first router.
  • Page 30: Edit Audio Encoder Configuration Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 4.2. Edit Audio Encoder Configuration Page page allows the edition of the properties of the Edit AudioEncoder Configuration object. AudioEncoderConfiguration It shows a single panel: the panel. Audio Encoder Configuration The layout of the panel is specific to the audio encoding method.
  • Page 31 Picolo.net HD1 User Guide PART I Using the Web Interface G.711 audio encoder configuration panel LPCM audio encoder configuration edition panel Audio encoder field description Name Description Token name of the AudioEncoderConfiguration object, e.g. Token AudioEncoderConfiguration01. This field cannot be edited.
  • Page 32 Picolo.net HD1 User Guide PART I Using the Web Interface Name Description Bitrate of the encoded audio stream expressed in kilobits per second. ● 128 kbps for the AAC encoding method Bitrate 64 kbps for the G.711 encoding method ●...
  • Page 33: Edit Metadata Configuration Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 4.3. Edit Metadata Configuration Page NOTE The features associated to this configuration page are not currently available. page allows the edition of the properties of the Edit Metadata Configuration object.
  • Page 34: Digital Inputs & Relay Outputs Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 5. Digital Inputs & Relay Outputs Page NOTE The features associated to this configuration page are not currently available. page allows the user to view or edit the configuration of Digital Inputs &...
  • Page 35 Picolo.net HD1 User Guide PART I Using the Web Interface Digital Inputs States page The Digital Inputs States page displays a single panel allowing the user to view the state of all objects. DigitalInput Digital Input States panel Relay Output Panel...
  • Page 36: Audio Outputs Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 6. Audio Outputs Page NOTE The features associated to this configuration page are not currently available. page allows the user to view or edit the configuration of Audio Outputs Picolo AudioOutput objects.
  • Page 37 PTZNode objects. See also the section "Using the Euresys Remote Serial Protocol (ERSP)" on page Serial Port Configuration panel Serial Port Configuration panel panel allows the user to view the properties of RS-232 and RS-4xx Serial Port Configuration (Pelco) serial ports.
  • Page 38 When this feature is activated, the Picolo.net HD1 sends VISCA camera discovery messages at ● boot time. If the Picolo.net HD1 cannot find any camera during the scan at boot, it can run another scan ● every time you call the Imaging Service.
  • Page 39 Picolo.net HD1 User Guide PART I Using the Web Interface Because the Pelco-D protocol does not have a way to report the current position of the focus: You can only use the continuous and the relative ONVIF modes. ● ●...
  • Page 40 Picolo.net HD1 User Guide PART I Using the Web Interface Live Stream panel with PTZ controls button in the PTZ controls allows the user to recording the current PTZ position as a preset in the camera. A third-party software is still required to update or delete such presets.
  • Page 41: Device Management Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 8. Device Management Page 8.1. Network Tab tab of the page allows the user to view or edit all the network Network Device Management related settings. Network tab Device Host Name Panel panel allows the user to view and/or edit the device host name.
  • Page 42 Picolo.net HD1 User Guide PART I Using the Web Interface IP Address Panel ● panel allows the user to view and/or edit the device IP address and the sub-net IP Address mask. ● When the check box is checked, the IP address is obtained automatically using From DHCP DHCP.
  • Page 43 Picolo.net HD1 User Guide PART I Using the Web Interface 8.2. Time Tab tab of the page allows the user to view or edit all the time and date Time Device Management related settings. Time tab Time and Date Panel...
  • Page 44 Picolo.net HD1 User Guide PART I Using the Web Interface ● fields use the HH:MM:SS format. The fields use the YYYY-MM-DD format. The Time Date Time Zone field use the POSIX.1 TZ string format. message indicates that the DST rule of the ●...
  • Page 45 Picolo.net HD1 User Guide PART I Using the Web Interface NTP Panel ● panel allows the user to view and/or edit the IP address of the primary and secondary NTP servers. ● When the check box is checked, the IP addresses of the primary and secondary From DHCP NTPservers are obtained automatically using DHCP.
  • Page 46: Discovery Tab

    Picolo.net HD1 User Guide PART I Using the Web Interface 8.3. Discovery Tab tab of the page allows the user to view or edit all the device Discovery Device Management discovery settings. Discovery tab Discovery Panel ● check box controls the ability to discover the device on the network Device is discoverable using the discovery functions of the ONVIF Device Web Service.
  • Page 47: Maintenance Tab

    Picolo.net HD1 User Guide PART I Using the Web Interface 8.4. Maintenance Tab tab of the page allows the user to perform maintenance tasks. Maintenance Device Management Maintenance tab Device Information Panel Name Description Model Product code and product name of the device...
  • Page 48 Picolo.net HD1 User Guide PART I Using the Web Interface Name Description MAC Address MAC Address of the LAN port of the device Hostname Host name currently assigned to the device Internal Internal temperature of the device, expressed in °C Temperature Indication of presence and capacity of an USB 2.0 compatible mass...
  • Page 49: Users Management Page

    Picolo.net HD1 User Guide PART I Using the Web Interface Firmware Upload Panel ● panel allows the user to upload a firmware to the device. Firmware Upload ● Clicking on the button opens the file browser for example Windows Explorer allowing Browse to select the firmware image file to upload.
  • Page 50 Picolo.net HD1 User Guide PART I Using the Web Interface Security Configuration panel ● panel is displayed only for administrators. Security Configuration ● It allows adjusting the parameters of access controls such as the auto-lockout on repeated login failures. before auto-lockout triggers.
  • Page 51 Picolo.net HD1 User Guide PART I Using the Web Interface Password Derivation Password derivation allows the user of multiple devices to type the same string when authenticating on any device while the value stored on the device is actually different for each device.
  • Page 52: Storage Page

    USB media. ● If Picolo.net HD1 does not recognize the file system format or if the root / partition information is corrupted on the device: It reports a "bad disk" status. □...
  • Page 53 Picolo.net HD1 User Guide PART I Using the Web Interface □ It offers to format the first (or only) partition of the device in EXT4. You can safely unplug a device with the "bad disk" status. To unmount a USB media: ●...
  • Page 54 Picolo.net HD1 User Guide PART I Using the Web Interface Stored Media Panel Stored Media panel panel lists the files recorded by the Picolo.net encoder on the USB media. Stored Media To download a file, click on the file name.
  • Page 55: Layers Page

    Picolo.net HD1 User Guide PART I Using the Web Interface 11. Layers Page The Layers page allows the user to configure and position the OSD (On Screen Display) content. The Storage page displays three panels: ● TimeOSDConfiguration (you can use any Chinese, Cyrillic, Greek, Japanese, Korean and Latin ●...
  • Page 56 Picolo.net HD1 User Guide PART I Using the Web Interface UserOSDConfiguration Panel UserOSDConfiguration panel panel controls a hardware time stamp incremented at every frame. UserOSDConfiguration Use the following controls to define the text display: Select the of the text. □...
  • Page 57: Hidden Pages

    Picolo.net HD1 User Guide PART I Using the Web Interface 12. Hidden Pages 12.1. Check Status Page page URL is: for instance Check Status http://[device-ip-address]/check-status http://192.168.12.217/check-status Web Services Status panel field OK indicates that all the web services are up.
  • Page 58 Picolo.net HD1 User Guide PART II USING THE SERVICES...
  • Page 59: The Device Functions

    Picolo.net HD1 User Guide PART II Using the Services 1. Using the Device Service 1.1. The Device Functions See also: The ONVIF Device Service The Proprietary Device Service in the Reference manual Retrieve the device temperature (proprietary) Use the function to read the device internal temperature: GetTemperature ●...
  • Page 60 Picolo.net <GpsEnable> boolean HD1 is allowed to use the attached USB GPS as an NTP time source. □ An optional, read-only element of the type that reports <GpsAvailable> boolean whether a USB GPS is attached to Picolo.net HD1.
  • Page 61 Picolo.net HD1 User Guide PART II Using the Services □ An optional element that captures a user-friendly name for the <TimeZoneString> defined time zone. When one of these fields is missing during a call, the existing SetSystemDateAndTime configuration is preserved.
  • Page 62 Picolo.net HD1 User Guide PART II Using the Services 2. Using the Recording Service 2.1. The Recording Processing Chain See also: The ONVIF Recording Service The Proprietary Recording Service in the Reference manual Use the functions of the recording service to manage your network storage devices and your cameras with embedded storage: □...
  • Page 63 USB media. It means that the disk only contains encrypted files while the processes running on the Picolo.net HD1 see them as normal files. The appropriate 128-bit AES keys are derived from passphrases. The AES layer automatically detects if an existing file on the USB media is encrypted with a given passphrase and attempts decryption only when the passphrase fingerprint computed internally and the one stored in the file match.
  • Page 64 Picolo.net HD1 User Guide PART II Using the Services 2.2. The Recording Functions - Configuration and Contents Get the extended recording configuration (proprietary) Use the function to retrieve additional proprietary GetExtendedRecordingConfiguration information to complete a response item to ONVIF call.
  • Page 65 Picolo.net HD1 User Guide PART II Using the Services ● The response message contains: CountStorageContentsResponse The number of matching the request in an XML structure of the type. □ Items □ The oldest and the latest time stamps in the defined time range (...
  • Page 66 2.4. The Recording Functions - USB Mount a USB storage (proprietary) Use this function to: Allow your Picolo.net HD1 to access the file system on a USB media (mounting). □ □ Prepare your Picolo.net HD1 for the media removal (un-mounting).
  • Page 67 Gives the recording service and the web pages access to the file system. Resume the USB storage operation (proprietary) When you connect or reconnect a USB media to a Picolo.net HD1 (mounting), the file system is automatically available but the recording job stays in the suspended state.
  • Page 68 Picolo.net HD1 User Guide PART II Using the Services 2.5. The Recording Types type StoredMediaClip A structure type defining one stored file, composed of: ● An element of the type that gives the name of the file. <Name> string ●...
  • Page 69 Picolo.net HD1 User Guide PART II Using the Services 3. Using the Media Service 3.1. The Media Functions See also: The ONVIF Media Service The Proprietary Media Service in the Reference manual Trigger the auto setup Use this function to trigger "The Auto Setup Profiles"...
  • Page 70 Picolo.net HD1 User Guide PART II Using the Services Configure the Picolo audio output Use this function to configure an audio output port. ● The request message contains: SetPicoloAudioOutputConfigurationRequest The token name of the audio output port in an XML data structure of the type.
  • Page 71 User Guide PART II Using the Services Force the input reconfiguration The Picolo.net HD1 stores the resolution and the frame rate of the video source in the element of its configuration. The Picolo.net HD1 uses this configuration to decide VideoSource which video signal is valid and which on is invalid.
  • Page 72 The generated ONVIF media profiles bind the corresponding video source object to a particular combination of: □ A video source configuration, A video encoder configuration, □ □ PTZ configuration objects. Euresys reserves the rights to modify the composition of the collection and/or the settings of the configuration objects in future firmware upgrades.
  • Page 73 Picolo.net HD1 User Guide PART II Using the Services 4. Using the Event Service 4.1. The Event Functions See also: The ONVIF Event Service in the Reference manual Topic "VideoSource" (ONVIF) Sub-topic "VideoSource/Signal" (proprietary) This event reports the connectivity changes on the effective connector of a video source: □...
  • Page 74 Picolo.net HD1 User Guide PART II Using the Services 5. Using the Device IO Service 5.1. The Device IO Functions See also: The ONVIF Device IO Service The Proprietary Device IO Service in the Reference manual See section "Sending Custom Commands over the Serial Port" on page 98 for additional information on custom commands.
  • Page 75 Picolo.net HD1 User Guide PART II Using the Services Retrieve the serial port configuration (vendor-specific extensions) Use the function to read the serial port configuration: GetSerialPortConfiguration ● The request message has no content. GetSerialPortConfigurationRequest The response message contains: ● GetSerialPortConfigurationResponse □...
  • Page 76 Picolo.net HD1 User Guide PART II Using the Services type InputConfiguration This type is composed of: □ An element of the type. <VoltageThreshold> eur:VoltageThresholdEnum An element of the type. □ <TimingFilter> eur:TimingFilterEnum □ An element of the type. <EnableEvents> xs:boolean The element specifies the voltage threshold of the alarm input port.
  • Page 77 Picolo.net HD1 User Guide PART II Using the Services 5.3. Using the PTZ Service The PTZ Functions See also: The ONVIF PTZ Service The Proprietary PTZ Service in the Reference manual See section "Sending Custom Commands over the Serial Port" on page 98 for additional information on custom commands.
  • Page 78 SendReceiveSerialCommand SOAP fault. ter:Action ERSP - Stop and release a serial port This operation stops an instance of the ERSP (Euresys Remote Serial Protocol) and resumes access to the serial port for other software components: The request message contains: ●...
  • Page 79 Picolo.net HD1 User Guide PART III PROCEDURES AND USE CASES...
  • Page 80 GOP starts and the file is Min. size larger than this size. Configure the amount of storage dedicated to the Picolo.net HD1 on the device if circular recording is used or use in the...
  • Page 81 Pre-trigger time Post-trigger time field ( parameter) still defines the start and the length of the file. ● Min. size FileSize When you enable the triggering, the Picolo.net HD1 only keeps the files that cover at least one event.
  • Page 82: Using Encryption

    With the OpenPGP+AES encryption used in Picolo.net HD1, the protection mechanism works as follows: Each time the Picolo.net HD1 boots, it creates a new AES key (passphrase) and stores it in its volatile memory. You upload the OpenPGP public key on the non-volatile memory of the Picolo.net HD1 device.
  • Page 83 Export The software creates a new file with the public key. The Picolo.net HD1 server preferably uses e-mail addresses to identify key owners. You can identify a key without an associated e-mail address only through its hexadecimal signature.
  • Page 84 Picolo.net Upload key HD1. Check that the hexadecimal string listed on the Picolo.net HD1 storage page matches the fingerprint of your key. To find your key fingerprint in Kleopatra, right-click the key in the main window and select in the contextual menu.
  • Page 85 All recorded files are encrypted until you remove all the OpenPGP keys uploaded on the □ device. The keys are only valid until their expiry date. When a Picolo.net HD1 in OpenPGP+AES □ mode finds only expired keys, it does not start new recordings.
  • Page 86 USB drive after plugging it in your computer You can now decrypt the MP4 files. Decrypt the MP4 files using Euresys decryptor sample program Go to the folder containing your encrypted MP4 file. Next to your MP4 files, copy the executable you find in the sample programs decryptor.exe...
  • Page 87 Picolo.net HD1 User Guide PART III Procedures and Use Cases Run the command , where: decryptor.exe PASSPHRASE FILENAME > OUTPUT_FILE is the decrypted AES passphrase you have copied from the decrypted □ PASSPHRASE passphrase-%.gpg file. □ is the encrypted MP4 file.
  • Page 88 Protect e-mail exchanges (by changing the key from time to time). ● Inform publicly that an old key should no longer be used. With Picolo.net HD1 encryption operation, we recommend that you remove the key from the ring instead. If you upload on your Picolo.net HD1 a revoked key that: ●...
  • Page 89: About Certificates

    To offer fully secured HTTPS connections that would guarantee both the integrity and the authenticity of the Picolo.net HD1 the client software is talking to, the HD1 certificate must be signed by a certificate authority (CA) trusted by the client software.
  • Page 90 Device Management Certificates Factory Default follows: type the company name □ Organization: □ type the device host name of the Picolo.net HD1 specified in the Common name: Device tab. Management Network Click and save the generated file locally.
  • Page 91 Picolo.net HD1 User Guide PART III Procedures and Use Cases Signing the X.509 certificate In XCA, in the tab, click and select the file you have just Certificate signing requests Import generated. Right-click the imported certificate and select from the contextual menu.
  • Page 92 Picolo.net HD1 User Guide PART III Procedures and Use Cases Fill in the fields in the window, tab as follows: Create x509 Certificate Source In the field , select the certificate signing request you have □ Sign this Certificate signing request just imported.
  • Page 93 (at least 1 year) and □ Time range click Apply □ In the field, specify the fully qualified domain name of your X509v3 Subject Alternative Name Picolo.net HD1 and prefix the string with DNS:...
  • Page 94 Picolo.net HD1 User Guide PART III Procedures and Use Cases In the window, tab, select the Create x509 Certificate Key usage TLS Web Server Authentication usage and click The signed certificate should now appear under the signing (issuer) certificate in the...
  • Page 95 Export format to and click Certificate Export PEM Chain (*.pem) Export  file is exported to C:\Program Files (x86)\xca Upload the X.509 certificate on the Picolo.net HD1 ● In the Picolo.net HD1 web interface, in the section, tab, browse to Device Management Certificates file you have just created and click to import it to your Picolo.net HD1.
  • Page 96: Connecting An External Usb Drive

    Force closing the currently active partition, as if it is full. □ Download the device public key. □ The default master directory for the files generated by the Picolo.net HD1 with the serial number (in the root-location). xxxxx /VIDEO/NOAxxxxx Partition selection Partition selection sequence When you plug a USB storage device, the Picolo.net HD1 proceeds as follows:...
  • Page 97 ● If there is a Master Boot Record: Picolo.net HD1 selects the partition type of the first partition with a FAT or a native Linux type. If the partition type is a native linux, Picolo.net HD1 only considers an EXT4 file system.
  • Page 98 □ If you expect binary, use the element within <Binary> <SerialData> Picolo.net HD1 automatically replies with binary transport when the request uses binary. □ Using tty.php ● The operation of tty.php is subject to modifications, so we do not recommend to use it third- party application.
  • Page 99 Picolo.net HD1 User Guide PART III Procedures and Use Cases Using the Euresys Remote Serial Protocol (ERSP) The ERSP is a light TCP-to-serial bridging protocol: ● It provides a functionality similar to SendReceiveSerialCommand It is designed for a client software that runs on a low-resource device.
  • Page 100: Application Notes

    Picolo.net HD1 User Guide PART IV APPLICATION NOTES...
  • Page 101: Encrypted Media Storage

    To access the media files on the USB drive, you have to use the private OpenPGP key matching the public OpenPGP key used to encrypt the AES keys on the Picolo.net HD1. The media files are then automatically decrypted with the appropriate AES passphrases.
  • Page 102: Ecryptfs Header

    Picolo.net HD1 User Guide PART IV Application Notes One file, one key Granting each file its own decryption key makes decryption of a new file hard even for an attacker who has access to a large stock of previously encrypted files and their decrypted counterpart.
  • Page 103 Picolo.net HD1 User Guide PART IV Application Notes Byte address Content Usage (xx)-(HS-1) Reserved HS-eof Encrypted data Payload The table above describes the layout of the information found in the eCryptfs header section, providing cryptographic material and generic information about the file.
  • Page 104: Web Services

    4.3 of RFC2440. The current firmware for Picolo.net HD1 only supports passphrases to authenticate users of the encrypted storage, meaning that the only two packets expected in the set are: ●...
  • Page 105 AES encryption is applied to incoming clips recorded by the device. methods of the LockAESStorage UnlockAESStorage on the Picolo.net HD1 allow automation of the switching HD1RecordingProprietaryService between the two states of the media store. Those services are complemented with a...
  • Page 106 Picolo.net HD1 User Guide PART IV Application Notes 1.5. References https://www.kernel.org/doc/Documentation/security/keys-ecryptfs.txt https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation https://www.ietf.org/rfc/rfc2440.txt 1.6. Appendix Cipher Feedback Mode for AES Source: Wikipedia The cipher feedback mode - CFB - has the desirable properties that large, continuous blocks of identical data cannot be easily recognized but still allows to decrypt at random locations in the stream since only the previous ciphered text –...
  • Page 107 Picolo.net HD1 User Guide PART IV Application Notes 2. Coding Guidelines for VMS Application 2.1. Web Services Web services inherited from Picolo.net HD4 standard feature standard release comments body device discovery discovery list optional capabilities onvif core only through web...
  • Page 108: Encrypted Live Stream Support

    Configure COM port picolo.net Custom messages on onvif deviceIO RS-xxx connectors Control relay output onvif deviceIO Configure alarm input onvif deviceIO Services new to Picolo.net HD1 standard feature service release comment body through the SetRecordingJobMode() start/stop onvif recording call. Recordings and RecordingJobs recording are statically defined.
  • Page 109 Picolo.net HD1 User Guide PART IV Application Notes The data stream carried over these HTTPS connections can be either MP4 file (containing H.264 video + AAC audio) or RTSP-tunnelled-over-HTTP, and is decided by the argument format passed to the service. Once the URI is retrieved by the client, the client is then responsible of setting up the proper protocol stack to communicate with the server located by the URI.
  • Page 110: Reference Documents

    Picolo.net HD1 User Guide PART IV Application Notes <xs:complexType> <xs:sequence> <xs:element name="MediaUri" type="tt:MediaUri"/> </xs:sequence> </xs:complexType> </xs:element> WSDL additional definitions <wsdl:message name="GetPicoloHttpsUriRequest"> <wsdl:part name="body" element="xsd:GetPicoloHttpsUriRequest"/> </wsdl:message> <wsdl:message name="GetPicoloHttpsUriResponse"> <wsdl:part name="body" element="xsd:GetPicoloHttpsUriResponse"/> </wsdl:message> <wsdl:portType name="PicoloMediaProprietaryPortType"> <!-- other operations definitions --> <wsdl:operation name="GetPicoloHttpsUri">...

Table of Contents