Marlin Derleme

Katılım
7 Mayıs 2020
Mesajlar
65
Arkadaşlar merhaba;

3D yazıcım için marlin derlemeye çalışıyorum fakat devamlı bir hata ile karşılaşıyorum.


Kod:
RuntimeError: deque mutated during iteration:
  File "C:\Users\Meto\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 180:
    env.SConscript(env.GetExtraScripts("post"), exports="env")
  File "C:\Users\Meto\.platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 598:
    return _SConscript(self.fs, *files, **subst_kw)
  File "C:\Users\Meto\.platformio\packages\tool-scons\scons-local-4.5.2\SCons\Script\SConscript.py", line 285:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "C:\master\buildroot\share\PlatformIO\scripts\offset_and_rename.py", line 28:
    marlin.replace_define('STM32_FLASH_SIZE', maximum_flash_size)
  File "C:\master\buildroot\share\PlatformIO\scripts\marlin.py", line 22:
    for define in env['CPPDEFINES']:
======================================================================== [FAILED] Took 13.50 seconds ========================================================================
Environment             Status    Duration
----------------------  --------  ------------
mks_robin_nano_v1_3_f4  FAILED    00:00:13.495
=================================================================== 1 failed, 0 succeeded in 00:00:13.495 ===================================================================

Derleme sırasında aldığım hatayı düzelttim ve marlini derledim.

Çözüm:
buildroot/share/PlatformIO/scripts/marlin.py
dosyasını açıp içine alttaki kodları giriyoruz. Kodlar muhakkak 18. satırdan başlamalı, bunun için ilk sıradaki açıklamaları silebilirsiniz.


Kod:
def replace_define(field, value):
    envdefs = env['CPPDEFINES'].copy()
    for define in envdefs:
        if define[0] == field:
            env['CPPDEFINES'].remove(define)
    env['CPPDEFINES'].append((field, value))


Ekran Alıntısı.PNG
 
Son düzenleme:

Çevrimiçi personel

Forum istatistikleri

Konular
5,915
Mesajlar
100,903
Üyeler
2,501
Son üye
oguz0606

Son kaynaklar

Son profil mesajları

Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
Back
Top