If you were logged in and working on this process, you would log your work on this page.
Finished alpha version front end in python. Added error checking for move and goto.
Started coding scripting language.
Wrote arduino firmware for testing PV software commands over serial port.
Forked file for running with Raspberry Pi serial port:
Wireframe in Glade:
Set up raspberry pi with raspbian jessie and set up dependencies to run PV software
Started coding front end in python:
Wireframe in Glade:
Attempted to modify martinez firmware to incorporate BNO055 IMU
Verdict. The IMU included with the board is to deeply rooted in the firmware and would require a complete overhaul
Tested gimbal softwared and tuned PID Discovered existing function in Martinez firmware to steer gimbal that's used for offset angle in each separate axis.
Worked with Ahmed dissecting code from Martnez board firmware. Discovered a "hack" which involves repurposing code that allows positioning from a radio tranceiver to steer the gimbal. Will be documented here: https://docs.google.com/document/d/1EsbKVIiIv3CwwdEfHAulFlN79mMA1c7V8IUa5KiJcqo/edit?usp=sharing
Struggled to connect Martinez board to pc due to vague instructions to update firmware with included GUI. FTDI chip on board only works with specific driver version and NOT with up to date Arduino drivers. Process will be documented here: https://docs.google.com/document/d/1EsbKVIiIv3CwwdEfHAulFlN79mMA1c7V8IUa5KiJcqo/edit?usp=sharing
Designed basic GUI and uploaded to SENSORICA/ PV Characterization on github dev branch https://github.com/Sensorica/PVCharacterization
Worked with Abran and John on the software functions or commands of the device, and the script.
Worked with Abran and Jim on the software functions or commands of the device, and the script.
Worked with Jim, Abran and John on the software functions or commands of the device, and the script.
Worked with Jim and John on the software functions or commands of the device, and the script.
Set up a development environment for the GUI: Debian 8 "sid" was necessary to properly compile the latest version of Glade https://glade.gnome.org/
Tested various low level commutation methods with an arduino by gathering information online and remixing code from various online sources. Achieved fair results with this code https://github.com/Sensorica/PVCharacterization/tree/dev/test, some refinement may be needed as well as incorporating it with the other software layers.
Implemented an additional command in the PVCDriver, cleaned up the code and added a more detailed documentation to the repo. My contribution can be found on the branch `dev` of the official repo: https://github.com/Sensorica/PVCharacterization/tree/dev
Built web user interface proof of concept and integrated it with prototype.
Also includes C# based arduino driver/communication code.
Finished the blocking request mechanism for the duplex communication between the Arduino and the laptop. Basically, it means we can now randomly send requests to the Arduino and get the corresponding answers with a super simple API. I can provide some guidance to run some tests and will produce some documentation anyway.
The laptop <---> Arduino communication duplex is all good.
I worked on a blocking request mechanism over serial connexion in order to guarantee that a low-level request gets the right response from the Arduino. I'm almost done but there is a minor bug I need to fix before this can be considered as finished.
Wrote a minimalist driver that was successfully tested with an Arduino Leonardo from a laptop running Ubuntu 14.04. Most of the driver functions have been defined and documented (based on the working document). Required dependencies and setup guidance have been provided as well on the github repo.
Context: PV characterization
This process was made later by Tibi, when we received the payment, to rearrange the contributions in order to match with the structure of the Value Equation agreement.