Or make the configurations static, along with boolean which tells if the serial port is already opened.
Jussi On Wed, Feb 24, 2016 at 1:07 AM, Jussi Lahtinen <[email protected]> wrote: > I don't understand the problem. You have to instantiate the Firmata at > least once, or it will have to be static class. > Why don't you just make the declaration public? > > > Jussi > > On Wed, Feb 24, 2016 at 12:47 AM, Matias De lellis <[email protected] > > wrote: > >> Hi Jussi >> >> >> >> > You don't have class named Firmata1? >> >> No.. The class is "Firmata", and the instance name in "Fimata1" >> >> > I think there is error in the documentation. I don't see Class having >> instance method. >> >> >> Maybe. I did not find example of this .. :S >> >> > Try: >> > hFirmata = Object.New("Firmata") >> > >> > Name of the object can be passed as argument. >> >> No.. If I do this I make a new Firmata instance for each component >> exucute that line .. I need to use the component that put as a control and >> configure only once.. >> >> >> Consider than a new instance of firmata involves opening a new serial >> port.. and this is not possible .. >> >> Regards >> >> >> El Martes, 23 de febrero, 2016 19:19:40, Jussi Lahtinen < >> [email protected]> escribió: >> >> >> >> I think there is error in the documentation. I don't see Class having >> instance method. >> >> Try: >> hFirmata = Object.New("Firmata") >> >> >> Name of the object can be passed as argument. >> >> >> Jussi >> >> >> >> On Tue, Feb 23, 2016 at 10:54 PM, Matias De lellis < >> [email protected]> wrote: >> >> Dear All, >> > >> > >> >I'm starting a new project. In a few words is a set of controls to >> interact with Arduino using the Firmata protocol[1]. >> >To understand better, in general the idea is inspired by Ctrlr[2] that >> allows >> >interact with MIDI controllers adding simple components in a form.. >> > >> > >> >I started implementing it like that >> > * A global "Firmata" component with: >> > >> > - A virtual "Firmata" control that Inherits SerialPort that is >> responsible for the communication through the serial port. It is completely >> configured graphically, and provides new functions (To send commands to >> Arduino) and events (To notify arduino event to others Controls) to >> interact with Arduino. >> > >> > - Others controls Inherits UserControls. Eg: A FirmataSwitchButton to >> show the status of a digital input, or FirmataProgressBar to show a Analog >> Input.. Always responding to events of Firmata Control >> > >> > >> >My idea is that it should be completely graphic, and the procedure would >> be like this: >> > >> > 1. Add a Firmata control. >> > 2. Configure the control: ¡NAME!(Eg: "Firmata1"), port, baud, etc.. >> > 3. Add FirmataSwitchButton. >> > 4. Configure the FirmataSwitchButton: Digital Pin to represent, but >> fundamentally the Firmata control used represented by the string property >> as "Firmata1".. >> > >> > >> >Now, through the name I need to get the object Firmata configured to >> make controls interact with it. >> >Why not make the controls inherit from Firmata? Because it would >> configure all controls individually.. The idea is to set up once, to use >> many.. ;) >> > >> >Anyone know how to do this? >> >I found this[3], but it seems not work >> > >> >> Dim hFirmata As Firmata >> > >> >> hFirmata = Class["Firmata1"].Instance >> > >> > >> >When running Gambas respond: "Is not a object". >> > >> > >> >Regards, >> >Matias. >> > >> >p.s: If this works could be extrapolated to MIDI fairly easy.. =) >> > >> > >> >LINKS: >> > >> > [1] http://firmata.org/wiki/Main_Page >> > [2] http://ctrlr.org/getting-started/ >> > [3] http://gambaswiki.org/wiki/comp/gb/class/instance >> > >> >> >------------------------------------------------------------------------------ >> >Site24x7 APM Insight: Get Deep Visibility into Application Performance >> >APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month >> >Monitor end-to-end web transactions and take corrective actions now >> >Troubleshoot faster and improve end-user experience. Signup Now! >> >http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 >> >_______________________________________________ >> >Gambas-user mailing list >> >[email protected] >> >https://lists.sourceforge.net/lists/listinfo/gambas-user >> > >> > > ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ Gambas-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gambas-user
