Nicola Pancheri

Italy

@pancheri_nicola

Badges

Problem Solving

Certifications

pancheri_nicola has not earned any certificates yet.

Work Experience

  • Software Engineer

    Akronos Techonologies•  September 2019 - Present

    I'm working as consultant. I have been participating in a project called VisionAr of the company Univet. Univet is an Italian company that produces glasses for industrial and medical purpose (mainly DPI but not only) and VisionAr is the name of their augmented reality safety glasses. These glasses work together with a Control Unit, a custom Arm board mounting Linux or Android. During this experience I developed mainly in C++/Qt and I was responsible of the “Linux side”; the main tasks that I've done are: -the menu settings (written with Qt) composed by a network manager, a contrast and brightness manager and an option for starting the Vnc server up; - a Qt app for generating dynamically a collection of manuals (it uses a xml file to generate the tree structure of the collection of manuals and others xml files to read the content of each manual); - a toolkit and a framework for developing apps in a fast way abstracting the custom peripherals in a more powerful way than the one offered by the OS; - I’ve made the camera on the glasses working for the first time (through the library "Video for Linux Two"); \item I’ve seen how framebuffer works and how to access it (mainly in C); \item I've updated the glasses drivers adapting them to the most recent versions of the kernel Linux (they have written them using very old Linux API, so the glasses didn't worked on distros with kernel versions subsequent the 4.1 one); - I've added the support for TUN/TAP driver in the kernel for allowing the Control Unit to use a VPN; - I've added third part library/software crosscompiling them for arm (for example: VNC, Postgres, PortAudio, Ccrtp, Jpglib and many others); - I've written some Qt demo apps to show to our clients possible use cases (for example an app that had to read a QR code representing a room and then query a database for getting and showing the possible alerts associated to that room); - I'm designing and implementing a remote assistance application (with unidirectional video streaming, bidirectional audio streaming and a commands channel) using as network protocols UDP/RTP and TCP.

Education

  • University of Verona

    Computer Science, BS•  October 2011 - May 2017

Links

pancheri_nicola has not updated links details yet.

Skills

pancheri_nicola has not updated skills details yet.