Pages: [1] 2 3   Go Down
Author Topic: bug serial monitor ?  (Read 1883 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5873
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Con la versione 1.0.1 aprendo il serial monitor esso funge, ma se si prova a cambiare la velocita' della seriale appare questo errore nella consolle dell'IDE, ed in piu' non cambia la velocita'.
Ora sono fisso a 19200 e non posso modificare.

Win7-64
Java7 upd7 32bit

Code:
Exception in thread "AWT-EventQueue-0" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1937)
at processing.app.SerialMonitor$6.actionPerformed(SerialMonitor.java:137)
at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:816)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:480)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Dueville (VI)
Offline Offline
Edison Member
*
Karma: 28
Posts: 1747
http://cesarecacitti.wordpress.com/
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

anche a me da quei problemi, basta che cambi velocità, chiudi il serial monitor e lo riapri  smiley-mr-green
Logged

Il Vero Programmatore non ha bisogno di manuali sull'assembler, sono
  sufficienti i data sheet dei microprocessori.

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

e stupido non lo pensare  smiley-mr-green ma è un errore già noto  smiley-sweat
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Cagliari, Italy
Online Online
Tesla Member
***
Karma: 112
Posts: 7098
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Per evitarlo, prima che venga corretto nella 1.0.2, devi impostare la lingua inglese.
Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5873
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

grazie Paolo, in inglese tutto OK
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22733
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Era il problema che segnalai un paio di mesi fa e che è stato corretto nella versione di sviluppo dell'IDE.
Se cerchi il thread che aprii a suo tempo trovi in fondo anche le istruzioni per compilare da sorgenti ed avere il bug fix.
Logged


Taranto, Puglia
Offline Offline
God Member
*****
Karma: 1
Posts: 758
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

un'altra cosa: perchè non avviene il reset quando si apre il serial monitor? nelle versioni <1.0.1 avveniva.
ovviamente risolvo mettendo un delay(200) prima del serial.begin ma è uno cosa che comunque non mi è chiara.
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 328
Posts: 22733
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

A questa cosa non ci ho fatto caso.
Logged


Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 129
Posts: 9424
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

un'altra cosa: perchè non avviene il reset quando si apre il serial monitor? nelle versioni <1.0.1 a.

Con la 1.0.1 c'è sempre il reset quando apri il serial monitor.
Logged

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5873
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Igor lo so io il perche' smiley

hai installato la "mia" .dll per la seriale

quella seriale e' una manna dal cielo, l'autore nemmeno sa  i vantaggi che porta, uno dei quali e' la rimozione di questo fastidioso bug, perche' io bug lo definisco, del reset all'apertura del serial monitor
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Igor lo so io il perche' smiley

hai installato la "mia" .dll per la seriale

quella seriale e' una manna dal cielo, l'autore nemmeno sa  i vantaggi che porta, uno dei quali e' la rimozione di questo fastidioso bug, perche' io bug lo definisco, del reset all'apertura del serial monitor
Io lo trovo abbastanza comodo l'autoreset  smiley-mr-green
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5873
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

io lo chiamo bug perche' la decisione del se resettare o meno la deve fare il progettista, la cosa deve poter essere gestita manualmente.
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 129
Posts: 9424
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Io lo trovo abbastanza comodo l'autoreset  smiley-mr-green

Dipende dai casi, in alcuni è comodo in altri è deleterio, esempio pratico il tuo Arduino ha collezionato dei dati e ti colleghi alla USB, o apri un qualunque programma di comunicazione, e ti trovi con un bel resettone con la conseguente perdita di dati.
Logged

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Io lo trovo abbastanza comodo l'autoreset  smiley-mr-green

Dipende dai casi, in alcuni è comodo in altri è deleterio, esempio pratico il tuo Arduino ha collezionato dei dati e ti colleghi alla USB, o apri un qualunque programma di comunicazione, e ti trovi con un bel resettone con la conseguente perdita di dati.

Diciamo anche che non è molto "intelligente" memorizzare dati nella sram  smiley-sad-blue
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Offline Offline
God Member
*****
Karma: 9
Posts: 550
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

a mio parere,sarebbe comodo avere 2 opzioni in tools
-Serial monitor
-New serial monitor

oppure
-Serial monitor
-Reboot arduino
(reset potrebbe essere inteso da alcuni come reset totale,anche dello sketch)

anzi,facessimo una votazione tra chi preferisce lasciare le cose come sono,e chi vorrebbe le due opzioni?
Logged

Pages: [1] 2 3   Go Up
Jump to: