mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-06 15:59:52 +03:00
don't install via URL if Tasmota build on 4MB without PSRAM, as SSL is needed
This commit is contained in:
@@ -139,6 +139,9 @@ const DownloadUpload = () => {
|
|||||||
'https://github.com/emsesp/EMS-ESP32/blob/dev/CHANGELOG_LATEST.md';
|
'https://github.com/emsesp/EMS-ESP32/blob/dev/CHANGELOG_LATEST.md';
|
||||||
|
|
||||||
const getBinURL = (useDevVersion: boolean) => {
|
const getBinURL = (useDevVersion: boolean) => {
|
||||||
|
if (!latestVersion || !latestDevVersion) {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
const filename =
|
const filename =
|
||||||
'EMS-ESP-' +
|
'EMS-ESP-' +
|
||||||
(useDevVersion ? latestDevVersion : latestVersion).replaceAll('.', '_') +
|
(useDevVersion ? latestDevVersion : latestVersion).replaceAll('.', '_') +
|
||||||
@@ -209,10 +212,14 @@ const DownloadUpload = () => {
|
|||||||
|
|
||||||
useLayoutTitle(LL.DOWNLOAD_UPLOAD());
|
useLayoutTitle(LL.DOWNLOAD_UPLOAD());
|
||||||
|
|
||||||
|
const internet_live =
|
||||||
|
latestDevVersion !== undefined && latestVersion !== undefined;
|
||||||
|
|
||||||
const renderUploadDialog = () => {
|
const renderUploadDialog = () => {
|
||||||
if (latestDevVersion === undefined || latestVersion === undefined) {
|
if (!internet_live) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Dialog
|
<Dialog
|
||||||
sx={dialogStyle}
|
sx={dialogStyle}
|
||||||
@@ -395,7 +402,7 @@ const DownloadUpload = () => {
|
|||||||
<InfoOutlinedIcon color="secondary" sx={{ verticalAlign: 'middle' }} />
|
<InfoOutlinedIcon color="secondary" sx={{ verticalAlign: 'middle' }} />
|
||||||
|
|
||||||
{upgradeAvailable ? LL.UPGRADE_AVAILABLE() : LL.LATEST_VERSION()}
|
{upgradeAvailable ? LL.UPGRADE_AVAILABLE() : LL.LATEST_VERSION()}
|
||||||
{upgradeAvailable && (
|
{upgradeAvailable && internet_live && data.psram ? (
|
||||||
<Button
|
<Button
|
||||||
sx={{ ml: 2, textTransform: 'none' }}
|
sx={{ ml: 2, textTransform: 'none' }}
|
||||||
size="small"
|
size="small"
|
||||||
@@ -407,6 +414,12 @@ const DownloadUpload = () => {
|
|||||||
? LL.INSTALL('v' + latestDevVersion)
|
? LL.INSTALL('v' + latestDevVersion)
|
||||||
: LL.INSTALL('v' + latestVersion)}
|
: LL.INSTALL('v' + latestVersion)}
|
||||||
</Button>
|
</Button>
|
||||||
|
) : (
|
||||||
|
<Typography ml={2} variant="button">
|
||||||
|
<Link target="_blank" href={getBinURL(useDev)} color="primary">
|
||||||
|
{LL.DOWNLOAD(1)}
|
||||||
|
</Link>
|
||||||
|
</Typography>
|
||||||
)}
|
)}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
|
||||||
|
|||||||
@@ -389,7 +389,8 @@ let hardware_status = {
|
|||||||
fs_used: 24,
|
fs_used: 24,
|
||||||
fs_free: 2024,
|
fs_free: 2024,
|
||||||
free_caps: 8376,
|
free_caps: 8376,
|
||||||
psram: 8189,
|
// psram: false,
|
||||||
|
psram: true,
|
||||||
psram_size: 8189,
|
psram_size: 8189,
|
||||||
free_psram: 8166,
|
free_psram: 8166,
|
||||||
has_loader: true,
|
has_loader: true,
|
||||||
@@ -4541,7 +4542,7 @@ router
|
|||||||
// check upgrade
|
// check upgrade
|
||||||
.post(EMSESP_CHECK_UPGRADE_ENDPOINT, async (request: any) => {
|
.post(EMSESP_CHECK_UPGRADE_ENDPOINT, async (request: any) => {
|
||||||
const content = await request.json();
|
const content = await request.json();
|
||||||
console.log('check upgrade', content.version);
|
console.log('check upgrade from ', content.version);
|
||||||
const data = {
|
const data = {
|
||||||
upgradeable: true
|
upgradeable: true
|
||||||
// upgradeable: false
|
// upgradeable: false
|
||||||
|
|||||||
Reference in New Issue
Block a user