Помогите разобраться RFID-RC522

ошибка компиляции

Вопросы от новичков
Ответить
golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

Помогите разобраться RFID-RC522

#1

Сообщение golloper » 28.09.2018{, 18:00}

Доброе время суток уважаемые гуру,помогите разобраться с проблемой .
Пытаюсь повторить вот этот проект и получаю ошибку компиляции в вылетом программы.
СпойлерПоказать
2018-09-28_17-45-38.png
Вот тут лог ошибки
СпойлерПоказать
==2018/9/28==17:45:33==BEGIN RUNTIME DIAGNOSTIC DUMP
Note: this file stored in VisualWorks #source (UTF-8) encoding

Cause of Dump: Unhandled exception: Message not understood: #isNeededDeclare
Image Identification: 'Image created 12.09.2018 17:58:38'
Smalltalk Version: 'VisualWorks® Personal Use Edition, 7.9 of 11.05.2012'
Object Memory versionId: #[72 47 72 160 79 0 0 0 72 47 72 160]
Class creating this dump: RuntimeFullDumper
Command Line: C:\Program Files (x86)\FLProg\flp.exe C:\Program Files (x86)\FLProg\flp.im
------------------------------------------------------------
Active Process
Process named: 'FLProg-4.0.0'
Process priority: 50
Process identity hash: 6106
Context Stack:
[1] UndefinedObject(Object)>>doesNotUnderstand:
[2] optimized [] in Arduino.ArduinoBasicCodeCompiler>>declaringFlprogArrays
[3] optimized [] in OrderedCollection>>select:
[4] OrderedCollection>>do:
[5] OrderedCollection>>select:
[6] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>declaringFlprogArrays
[7] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>specialDeclaring
[8] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>declareSection
[9] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>codeString
[10] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>preCompileTo:
[11] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>compileTo:
[12] optimized [] in Arduino.MainUI>>compileProject
[13] optimized [] in ProgressOverlay class>>subsumeAll:while:
[14] BlockClosure>>ensure:
[15] ProgressOverlay class>>subsumeAll:while:
[16] ProgressOverlay class>>subsume:while:
[17] Arduino.MainUI>>compileProject
[18] optimized [] in ApplicationModel>>actionFor:
[19] optimized [] in ToolBar>>newButtonModelFor:
[20] optimized [] in ToolBar>>newButtonModelFor:
[21] PluggableAdaptor>>setValue:
[22] PluggableAdaptor(ValueModel)>>value:
[23] Win98ToolbarButtonController(TriggerButtonController)>>pressAction
[24] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
[25] TriggerButtonTracker>>finishSelectionFor:
[26] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
[27] RedButtonReleasedEvent>>dispatchTo:
[28] TriggerButtonTracker(SelectionTracker)>>handleEvent:
[29] EventDispatcher>>dispatch:to:
[30] EventDispatcher>>dispatchEvent:
[31] RedButtonReleasedEvent(Event)>>dispatch
[32] RedButtonReleasedEvent(Event)>>dispatchForWindowManager:
[33] optimized [] in WindowManager>>safelyDispatchForWindowManager:
[34] BlockClosure>>on:do:
[35] WindowManager>>safelyDispatchForWindowManager:
[36] WindowManager>>processNextEvent
[37] optimized [] in [] in WindowManager>>newProcess
[38] BlockClosure>>on:do:
[39] optimized [] in WindowManager>>newProcess
[40] BlockClosure>>on:do:
[41] optimized [] in Process class>>forBlock:priority:

------------------------------------------------------------
Unhandled Exception:
class: UnhandledException
creator: UnhandledException
errorString: Unhandled exception: Message not understood: #isNeededDeclare
parameter: a MessageNotUnderstood

------------------------------------------------------------
Initial Context Stack Arguments:
[1] UndefinedObject(Object)>>doesNotUnderstand:
Receiver: (id=1) nil
Arg1: (id=6659) a Message with selector: #isNeededDeclare and arguments: #()
[4] OrderedCollection>>do:
Receiver: (id=400) OrderedCollection (an Arduino.FlprogArray nil nil an Arduino.FlprogArray an A...
Arg1: (id=10525) BlockClosure [] in OrderedCollection>>select:
[5] OrderedCollection>>select:
Receiver: (id=400) OrderedCollection (an Arduino.FlprogArray nil nil an Arduino.FlprogArray an A...
Arg1: (id=14783) BlockClosure [] in Arduino.ArduinoBasicCodeCompiler>>declaringFlprogArrays
[6] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>declaringFlprogArrays
Receiver: (id=4266) an Arduino.FBDArduinoBasicCodeCompiler
[7] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>specialDeclaring
Receiver: (id=4266) an Arduino.FBDArduinoBasicCodeCompiler
[8] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>declareSection
Receiver: (id=4266) an Arduino.FBDArduinoBasicCodeCompiler
[9] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>codeString
Receiver: (id=4266) an Arduino.FBDArduinoBasicCodeCompiler
[10] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>preCompileTo:
Receiver: (id=4266) an Arduino.FBDArduinoBasicCodeCompiler
Arg1: (id=8132) a NTFSFilename('c:\Users\Shturman\AppData\Local\Temp\flprog')
[11] Arduino.FBDArduinoBasicCodeCompiler(Arduino.ArduinoBasicCodeCompiler)>>compileTo:
Receiver: (id=4266) an Arduino.FBDArduinoBasicCodeCompiler
Arg1: (id=8132) a NTFSFilename('c:\Users\Shturman\AppData\Local\Temp\flprog')
[14] BlockClosure>>ensure:
Receiver: (id=1873) BlockClosure [] in ProgressOverlay class>>subsumeAll:while:
Arg1: (id=11998) BlockClosure [] in ProgressOverlay class>>subsumeAll:while:
[15] ProgressOverlay class>>subsumeAll:while:
Receiver: (id=318) ProgressOverlay
Arg1: (id=5739) #(an Arduino.ArduinoWindow 22)
Arg2: (id=15864) BlockClosure [] in Arduino.MainUI>>compileProject
[16] ProgressOverlay class>>subsume:while:
Receiver: (id=318) ProgressOverlay
Arg1: (id=9605) an Arduino.ArduinoWindow 22
Arg2: (id=15864) BlockClosure [] in Arduino.MainUI>>compileProject
[17] Arduino.MainUI>>compileProject
Receiver: (id=3346) an Arduino.MainUI
[21] PluggableAdaptor>>setValue:
Receiver: (id=13471) a PluggableAdaptor
Arg1: (id=3) true
[22] PluggableAdaptor(ValueModel)>>value:
Receiver: (id=13471) a PluggableAdaptor
Arg1: (id=3) true
[23] Win98ToolbarButtonController(TriggerButtonController)>>pressAction
Receiver: (id=7212) a Win98ToolbarButtonController
[24] TriggerButtonTracker(BasicButtonTracker)>>finishSelectionFor:
Receiver: (id=953) a TriggerButtonTracker
Arg1: (id=4819) 16 @ 18
[25] TriggerButtonTracker>>finishSelectionFor:
Receiver: (id=953) a TriggerButtonTracker
Arg1: (id=4819) 16 @ 18
[26] TriggerButtonTracker(SelectionTracker)>>redButtonReleasedEvent:
Receiver: (id=953) a TriggerButtonTracker
Arg1: (id=14944) a RedButtonReleasedEvent
[27] RedButtonReleasedEvent>>dispatchTo:
Receiver: (id=14944) a RedButtonReleasedEvent
Arg1: (id=953) a TriggerButtonTracker
[28] TriggerButtonTracker(SelectionTracker)>>handleEvent:
Receiver: (id=953) a TriggerButtonTracker
Arg1: (id=14944) a RedButtonReleasedEvent
[29] EventDispatcher>>dispatch:to:
Receiver: (id=8685) an EventDispatcher
Arg1: (id=14944) a RedButtonReleasedEvent
Arg2: (id=953) a TriggerButtonTracker
[30] EventDispatcher>>dispatchEvent:
Receiver: (id=8685) an EventDispatcher
Arg1: (id=14944) a RedButtonReleasedEvent
[31] RedButtonReleasedEvent(Event)>>dispatch
Receiver: (id=14944) a RedButtonReleasedEvent
[32] RedButtonReleasedEvent(Event)>>dispatchForWindowManager:
Receiver: (id=14944) a RedButtonReleasedEvent
Arg1: (id=2426) a WindowManager
[34] BlockClosure>>on:do:
Receiver: (id=12551) BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
Arg1: (id=8473) BadControllerError
Arg2: (id=6292) BlockClosure [] in WindowManager>>safelyDispatchForWindowManager:
[35] WindowManager>>safelyDispatchForWindowManager:
Receiver: (id=2426) a WindowManager
Arg1: (id=14944) a RedButtonReleasedEvent
[36] WindowManager>>processNextEvent
Receiver: (id=2426) a WindowManager
[38] BlockClosure>>on:do:
Receiver: (id=33) BlockClosure [] in [] in WindowManager>>newProcess
Arg1: (id=3873) TerminateException
Arg2: (id=10158) BlockClosure [] in [] in WindowManager>>newProcess
[40] BlockClosure>>on:do:
Receiver: (id=3899) BlockClosure [] in WindowManager>>newProcess
Arg1: (id=3873) TerminateException
Arg2: (id=10777) BlockClosure [] in [] in Process class>>forBlock:priority:

------------------------------------------------------------
Quiescent Processes
Process named: 'IdleLoopProcess'
Process priority: 10
Process identity hash: 1506
Context Stack:
[1] Semaphore>>wait
[2] ObjectMemory class>>idleLoop
[3] optimized [] in ObjectMemory class>>installIdleLoopProcess
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 5372
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.AbstractProtector>>start
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 15497
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.MultiProjectAdaptor>>initialize
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 9238
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.MainUI>>startCheckAutoOpenFiles
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

------------------------------------------------------------
Suspended Processes
Process named: 'Runtime Packager'
Process priority: 50
Process identity hash: 13104
Context Stack:
[1] Semaphore>>waitIfCurtailedSignal
[2] EventQueue>>next
[3] WindowManager>>processNextEvent
[4] optimized [] in [] in WindowManager>>newProcess
[5] BlockClosure>>on:do:
[6] optimized [] in WindowManager>>newProcess
[7] BlockClosure>>on:do:
[8] optimized [] in Process class>>forBlock:priority:

Process named: 'ForeignCallbackProcess'
Process priority: 85
Process identity hash: 6845
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in CCallback class>>installForeignCallbackProcess
[3] BlockClosure>>on:do:
[4] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 15497
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.MultiProjectAdaptor>>initialize
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 5372
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.AbstractProtector>>start
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'Unnamed Process'
Process priority: 50
Process identity hash: 9238
Context Stack:
[1] Semaphore>>wait
[2] Delay>>wait
[3] optimized [] in Arduino.MainUI>>startCheckAutoOpenFiles
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'FinalizationProcess'
Process priority: 98
Process identity hash: 586
Context Stack:
[1] Semaphore>>wait
[2] WeakArray class>>outerFinalizationLoop
[3] optimized [] in WeakArray class>>installFinalizationMechanism
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'InputStateIOProcess'
Process priority: 90
Process identity hash: 10711
Context Stack:
[1] Semaphore>>wait
[2] InputState>>run
[3] optimized [] in InputState class>>install
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'TimerActionProcess'
Process priority: 70
Process identity hash: 4452
Context Stack:
[1] Semaphore>>waitIfCurtailedSignal
[2] SharedQueue>>next
[3] ClassicTimerSupport class>>actionLoop
[4] optimized [] in ClassicTimerSupport class>>configureTimerSystem
[5] BlockClosure>>on:do:
[6] optimized [] in Process class>>forBlock:priority:

Process named: 'TimerProcess'
Process priority: 100
Process identity hash: 14577
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in ClassicTimerSupport class>>timingLoop
[3] BlockClosure>>repeat
[4] ClassicTimerSupport class>>timingLoop
[5] optimized [] in ClassicTimerSupport class>>configureTimerSystem
[6] BlockClosure>>on:do:
[7] optimized [] in Process class>>forBlock:priority:

Process named: 'ScavengeProcess'
Process priority: 90
Process identity hash: 8318
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in ObjectMemory class>>installScavengeNotification
[3] BlockClosure>>on:do:
[4] optimized [] in Process class>>forBlock:priority:

Process named: 'IdleLoopProcess'
Process priority: 10
Process identity hash: 1506
Context Stack:
[1] Semaphore>>wait
[2] ObjectMemory class>>idleLoop
[3] optimized [] in ObjectMemory class>>installIdleLoopProcess
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'LowSpaceProcess'
Process priority: 95
Process identity hash: 2059
Context Stack:
[1] Semaphore>>wait
[2] ObjectMemory class>>lowSpaceLoop
[3] optimized [] in ObjectMemory class>>installLowSpaceProcess
[4] BlockClosure>>on:do:
[5] optimized [] in Process class>>forBlock:priority:

Process named: 'CallbackProcess'
Process priority: 89
Process identity hash: 12184
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in [] in [] in CCallback class>>installCallbackProcess
[3] BlockClosure>>on:do:
[4] optimized [] in [] in CCallback class>>installCallbackProcess
[5] BlockClosure>>on:do:
[6] optimized [] in CCallback class>>installCallbackProcess
[7] BlockClosure>>on:do:
[8] optimized [] in Process class>>forBlock:priority:

Process named: 'ForeignCallbackProcess'
Process priority: 85
Process identity hash: 5925
Context Stack:
[1] Semaphore>>wait
[2] optimized [] in CCallback class>>installForeignCallbackProcess
[3] BlockClosure>>on:do:
[4] optimized [] in Process class>>forBlock:priority:

------------------------------------------------------------
Transcript:
<<<BEGIN TRANSCRIPT>>>

flp.im created at 12.09.2018 17:59:44
#warning# Sixx.SixxClassNotFound: ArduinoDescriptionImage
#warning# Sixx.SixxClassNotFound: ArduinoDescriptionImage
#warning# Sixx.SixxClassNotFound: ReportSetting
<<<END TRANSCRIPT>>>

------------------------------------------------------------
Scheduled Windows:

an Arduino.ArduinoWindow 22 label: 'FLProg-4.0.0'
model class: MainUI
221 @ 944 displayContents: 'Arduino Uno '
4 @ 975 displayContents: ''

==2018/9/28==17:45:33==END RUNTIME DIAGNOSTIC DUMP
Пробовал этот проект в начале лета, всё работало. За это время изменилась только версия FLProg,
Помогите плиз разобраться.

golloper
Рядовой
Сообщения: 39
Зарегистрирован: 28.09.2018{, 17:16}
Репутация: 7
Имя: Дмитрий

Помогите разобраться RFID-RC522

#2

Сообщение golloper » 30.09.2018{, 16:18}

Проблема решилась сама собой откатом на версию 3.0
В версии FLProg 4 некоторые модули в разделе RFID RS 522 а именно в подразделе Хранилище UUID карт, вызывает ошибку при компиляции и вылет программы.

Ответить

Вернуться в «Начинающим»