compiled for esp32

This commit is contained in:
2022-01-15 14:54:36 +03:00
parent c9e329d27d
commit 86130d7105
8 changed files with 60 additions and 46 deletions

View File

@@ -1,6 +1,5 @@
{
"name": "PIP",
"version": "2.33.0",
"keywords": "pip",
"description": "Platform-Independent Primitives",
"repository":
@@ -15,8 +14,11 @@
{
"srcFilter": [
"+<libs/main/core/*.cpp>",
"+<libs/main/containers/*.cpp>"
"+<libs/main/containers/*.cpp>",
"+<libs/main/math/*.cpp>",
"+<libs/main/thread/*.cpp>"
],
"extraScript": "platformio_pre.py"
"extraScript": "platformio_pre.py",
"flags": "-DPIP_FREERTOS"
}
}

View File

@@ -32,7 +32,9 @@ class PIMutexLocker;
class PIObject;
class PIString;
class PIByteArray;
#ifndef MICRO_PIP
class PIInit;
#endif
class PIChar;
class PICout;

View File

@@ -19,15 +19,15 @@
#include "piincludes_p.h"
#include "piinit.h"
#ifndef MICRO_PIP
#include "pitime.h"
#include "pisignals.h"
#include "piobject.h"
#include "pisysteminfo.h"
#include "piresourcesstorage.h"
#include "pidir.h"
#ifndef MICRO_PIP
#include "piprocess.h"
#endif
#ifdef ESP_PLATFORM
# include "esp_system.h"
#endif
@@ -49,9 +49,7 @@ void __PISetTimerResolution() {
}
#else
# include <pwd.h>
# ifndef MICRO_PIP
# include <sys/utsname.h>
# endif
# include <pthread.h>
# ifdef BLACKBERRY
# include <signal.h>
@@ -84,7 +82,6 @@ ULONG prev_res;
bool delete_locs;
PRIVATE_DEFINITION_END(PIInit)
#ifndef MICRO_PIP
void __sighandler__(PISignals::Signal s) {
//piCout << Hex << int(s);
if (s == PISignals::StopTTYInput || s == PISignals::StopTTYOutput)
@@ -92,7 +89,6 @@ void __sighandler__(PISignals::Signal s) {
if (s == PISignals::UserDefined1)
dumpApplicationToFile(PIDir::home().path() + PIDir::separator + PIStringAscii("_PIP_DUMP_") + PIString::fromNumber(PIProcess::currentPID()));
}
#endif
#ifdef ANDROID
@@ -106,7 +102,6 @@ PIInit::PIInit() {
file_charset = 0;
PISystemInfo * sinfo = PISystemInfo::instance();
sinfo->execDateTime = PIDateTime::current();
#ifndef MICRO_PIP
setFileCharset("UTF-8");
#ifndef ANDROID
PISignals::setSlot(__sighandler__);
@@ -253,7 +248,6 @@ PIInit::PIInit() {
sinfo->architecture = uns.machine;
}
#endif //WINDOWS
#endif // MICRO_PIP
#ifdef ESP_PLATFORM
esp_chip_info_t chip_info;
@@ -418,3 +412,6 @@ __PIInit_Initializer__::~__PIInit_Initializer__() {
__instance__ = 0;
}
}
#endif // MICRO_PIP

View File

@@ -23,6 +23,10 @@
#ifndef PIINIT_H
#define PIINIT_H
#include "pibase.h"
#ifndef MICRO_PIP
#include "piincludes.h"
@@ -70,4 +74,5 @@ private:
};
#endif // MICRO_PIP
#endif // PIINIT_H

View File

@@ -19,6 +19,7 @@
#include "pifft.h"
#ifndef MICRO_PIP
PIFFT_double::PIFFT_double() {
}
@@ -1883,3 +1884,5 @@ void PIFFT_float::ftbase_ffttwcalc(PIVector<float> * a, int aoffset, int n1, int
}
}
}
#endif // MICRO_PIP

View File

@@ -23,9 +23,12 @@
#ifndef PIFFT_H
#define PIFFT_H
#include "pip_fftw_export.h"
#include "pimathcomplex.h"
#ifndef MICRO_PIP
#include "pip_fftw_export.h"
class PIP_EXPORT PIFFT_double
{
public:
@@ -194,4 +197,6 @@ typedef PIFFTW<ldouble> PIFFTWld;
#endif
#endif // MICRO_PIP
#endif // PIFFT_H

View File

@@ -46,7 +46,7 @@ PIConditionVariable::PIConditionVariable() {
pthread_condattr_t condattr;
pthread_condattr_init(&condattr);
# ifndef MAC_OS
# if !defined(MAC_OS) && !defined(FREERTOS)
pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC);
# endif
memset(&(PRIVATE->nativeHandle), 0, sizeof(PRIVATE->nativeHandle));