I don't know how you read your text-file. But if it is for example with QTextStream, you coulc read line by line, call QString QString::simplified() const on it. that removes all leading and trailing whitespaces and reduces al other whitespaces to a simple single space. That should include tab and multiple spaces.
Than QString::splitRef(QChar::Space); on it and you have a vector of all your entries (in StringRef format) -> convert it to your container.
Note: QtSerialBus: Newer kernel needed for flexible data-rate frame support (canfd_frame).
It does not seem to me a problem but an informative note.
If you do not use CAN, check:
Is Kernel Network CAN enabled? Something like:
Networking support --->
<M> CAN bus subsystem support --->
--- CAN bus subsystem support
<M> Raw CAN Protocol (raw access with CAN-ID filtering)
<M> Broadcast Manager CAN Protocol (with content filtering)
CAN Device Drivers --->
<M> Virtual Local CAN Interface (vcan)
<M> Platform CAN drivers with Netlink support
Mandatory, because under the kernel is the SocketCAN that handles this.
Install the can-utils package
It is necessary to include / install QtSerialPort, not for CAN but for ModBus that is part of QtSerialBus.
I have checked the source code of the qmakeevaluator and the changes are present in version 5.9.1, still it does not recognize the platform. Even if I try to hardcode to the qmake evaluator the following:
Hi ! I have the same problem. The QT included in the last IMG doesn't include a Qmake file. So when I compile like you, it give the same error cause we need to interface with the supplied proprietary libs in /opt I think.
On the Raspberry Pi, we need to interface with the VC libs in opt/ to correctly initialise with hardware acceleration, but VC libs are only for the Broadcom chipset on the Pi. On my NanoPI, it is a S5P4418, with a Nexell backend. Maybe we have to do the same with the Nexell libs included on the IMG ? I have a Fire2A and a S2, not sure you have the same configuration as me.
Qt recognize EGL and OpenGLES 2 but can't seem to open a display without these libs.
I haven't played with that system recently but AFAIR, you should be able to build the sysroot for your system on your desktop machine. Then you could use scp to copy the bits you need over to your device.
Doesn't your system provide a possibility to start from another device like a SD card or even a nfs ?
Have you looked at the bug report in the other thread you were following? Apparently there were some bug in the static building for Qt 5.5 and it's fixed in Qt 5.6.1 (https://bugreports.qt.io/browse/QTBUG-51071). So aside from upgrading, am at a loss ...
Don't get me wrong but are you aware that you are comparing a Dual Core 2GHz (so 2 Core at 2GHz) with 4GB of RAM and a low power ARM processor at 700MHz with 512MB or RAM ? Not to mention the GPU power levels that are also pretty different.
The first thing I'd check is how much data you are trying to process and show and optimize that.