|
Veethree D7 SDK
|
To obtain the D7 SDK, please contact us.
D7 SDK provides a comprehensive set of libraries for developing robust applications for the Veethree D7 platform, with a primary focus on hardware I/O operations, system control, and networking capabilities.
The D7 runs on a custom-built Linux distribution, so all the usual Linux APIs and functionality are available.
To get started with the D7 Software Development Kit, please begin by reading the User Walkthrough.
The topics covered are:
More information about the D7 SDK, its toolchains, the differences between release and development images, hardware interfaces, etc., can be found in the details section of the documentation:
SDK 2.1.0 and 3.0.0 compatibility information
For more info see Upgrading from 2.1.0 to 3.0.0: Important Compatibility Information
The touch input may seem to not work
If your unit is affected by the touch input issue, please try the steps outlined in Pre-production hardware touch input issues with recent OS images.
The rotary encoder may produce 2 events for each detent
For the rotary encoder issue, please see Pre-production rotary encoder produces two events for each detent for a fix.
If you encounter any other issues, please contact support.
Filesystem overlays
The system image makes use of filesystem overlays for system configuration, primarily /etc directory. see Overlays for details.
In certain scenarios — particularly when mixing release and development updates — there is a risk of inadvertently enabling root access on release images. The following sequence of steps can lead to this situation:
After these steps, it will be possible to log in as the root user on a release image. This scenario is expected to occur only during the development cycle on development devices. Production devices must never run development images to prevent this risk.
The D7 SDK's installation folder contains the D7 SDK toolchains for the target and the host machine, creating software update images, a number of utilities for flashing the board, integrating the development kit into Qt Creator and more.
Please refer to the Components page for a complete overview of the components available in the installed SDK.
The following are the core libraries of the D7 SDK.
The Examples section provides full working projects that demonstrate the functionality of the device. They are good starting points for new application development using the Core Libraries as well as integrating them in Qt QML projects.
More example projects are available in the D7 SDK installation directory, under the examples folder.
All of the example projects rely on the D7 SDK being installed, so please make sure that is the case. Going through the User Walkthrough will ensure the SDK is installed correctly.