Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Arduino - TypeError: Cannot set property 'mode' of undefined #6

Open
DarekLin opened this issue Oct 7, 2015 · 3 comments
Open

Arduino - TypeError: Cannot set property 'mode' of undefined #6

DarekLin opened this issue Oct 7, 2015 · 3 comments

Comments

@DarekLin
Copy link

DarekLin commented Oct 7, 2015

Hello,
I would like to run communication with Arduino Uno via hosted node-red on beaglebone black and base on node-red-contrib-gpio but i can't. When I try to send "1" to 13 pin I received:

root@beaglebone:~# node-red-pi

Welcome to Node-RED

7 Oct 21:56:53 - [info] Node-RED version: v0.11.2
7 Oct 21:56:53 - [info] Node.js version: v0.10.38
7 Oct 21:56:53 - [info] Loading palette nodes
7 Oct 21:57:05 - [warn] ------------------------------------------
7 Oct 21:57:05 - [warn] Failed to register 1 node type
7 Oct 21:57:05 - [warn] Run with -v for details
7 Oct 21:57:05 - [warn] ------------------------------------------
7 Oct 21:57:05 - [info] Settings file : /usr/local/lib/node_modules/node-red/settings.js
7 Oct 21:57:05 - [info] User directory : /root/.node-red
7 Oct 21:57:05 - [info] Flows file : /root/.node-red/flows_beaglebone.json
7 Oct 21:57:05 - [info] Server now running at http://127.0.0.1:1880/
7 Oct 21:57:05 - [info] Creating new flow file
7 Oct 21:57:05 - [info] Starting flows
7 Oct 21:57:05 - [info] Started flows
7 Oct 21:58:30 - [info] Stopping flows
7 Oct 21:58:30 - [info] Stopped flows
7 Oct 21:58:30 - [info] Starting flows
7 Oct 21:58:30 - [info] Started flows
[TypeError: Cannot set property 'mode' of undefined]
7 Oct 21:58:39 - [warn] [gpio out:ab8e80ad.e6dd6] TypeError: Cannot set property 'value' of undefined
[TypeError: Cannot set property 'mode' of undefined]
7 Oct 21:58:46 - [warn] [gpio out:ab8e80ad.e6dd6] TypeError: Cannot set property 'value' of undefined
[TypeError: Cannot set property 'mode' of undefined]
7 Oct 21:58:50 - [warn] [gpio out:ab8e80ad.e6dd6] TypeError: Cannot set property 'value' of undefined
^C7 Oct 22:02:12 - [info] Stopping flows

[{"id":"6e07a27.21db85c","type":"nodebot","name":"","username":"","password":"","boardType":"firmata","serialportName":"/dev/ttyACM0","connectionType":"local","mqttServer":"","pubTopic":"","subTopic":"","tcpHost":"","tcpPort":"","sparkId":"","sparkToken":"","beanId":"","impId":""},{"id":"80727098.01cab8","type":"inject","name":"","topic":"","payload":"1","payloadType":"string","repeat":"","crontab":"","once":false,"x":127.08332824707031,"y":128.0833282470703,"z":"cfe76e5b.795f88","wires":[["ab8e80ad.e6dd6"]]},{"id":"ab8e80ad.e6dd6","type":"gpio out","name":"","state":"OUTPUT","pin":"","i2cDelay":"0","i2cAddress":"","i2cRegister":"","outputs":0,"board":"6e07a27.21db85c","x":335.0833282470703,"y":138.0833282470703,"z":"cfe76e5b.795f88","wires":[]}]

On the arduino I have install standardFirmata.
On the node-red the gpio module flash green so coonection to serial seems to be ok.
Could you help me?

@DarekLin
Copy link
Author

DarekLin commented Oct 7, 2015

Sorry my mistake. I didn't assigned pin (;

@nkolban
Copy link

nkolban commented Aug 7, 2016

I seem to be getting the same issue but in my case, I have defined a Pin. I am using CHIP as my board ... here is my current flow:

[{"id":"1ce0da90.705275","type":"gpio out","z":"93e6f36a.1d1aa","name":"","state":"OUTPUT","pin":"\"XIO-P0\"","i2cDelay":"0","i2cAddress":"","i2cRegister":"","outputs":0,"board":"e735b9b7.bd9d68","x":396,"y":196,"wires":[]},{"id":"e735b9b7.bd9d68","type":"nodebot","z":"93e6f36a.1d1aa","name":"","username":"","password":"","boardType":"chip-io","serialportName":"","connectionType":"local","mqttServer":"","socketServer":"","pubTopic":"","subTopic":"","tcpHost":"","tcpPort":"","sparkId":"","sparkToken":"","beanId":"","impId":"","meshbluServer":"https://meshblu.octoblu.com","uuid":"","token":"","sendUuid":""}]

and here is the log from Node.RED:

7 Aug 00:21:42 - [info] Starting flows
1470547302354 Device(s) C.H.I.P.  
7 Aug 00:21:42 - [info] Started flows
1470547302379 Connected C.H.I.P.  
[TypeError: Cannot read property 'number' of undefined]
7 Aug 00:21:47 - [warn] [gpio out:1ce0da90.705275] TypeError: Cannot read property 'number' of undefined

@nkolban
Copy link

nkolban commented Aug 7, 2016

Aha!!! Solved the problem by running the node.js debugger and stepping through. I had coded:

"XIO-P0"

as my pin name when what I should have coded was:

XIO-P0

i.e. no quotes. Changed in my flow and all is now well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants