Hi Matt, > servo_move() tells the servo where to go. yes this is the major API. I would have called it 'set'... And I would have swapped the parameters: set servo 3 to 50, not 'set 50 for servo 3'. First object, then data.
> Your PIC could be a slave device (rc_servo_slave.jal) which is plugged > into your radio receiver to receive pulses. Someday I'll make a lib > for that :) Ah... That's what you mean with master. Since most users will use the master library, maybe just name this servo and one day, create a servo_decoder or something... I guess decoding is possible with interrupt on change. > I was thinking about using percent, but it lowers resolution and adds > code. I could make a servo_move_percent(). You already did, its in the library! I'd personal use either the byte-version or maybe a degree-version (which needs a offset and factor for each servo). > What's wrong with the filename servo_rc_master_dedicated? I was wrong on this one - I thought it was an i2c slave setup. It is an interface to a specific slave type 'servo_rc' and in this context 'master' means 'i2c master'. What does 'dedicated' stand for? > servo_rc_master_dedicated is the library used in the master PIC to > control a dedicated PIC slave device. > 16f877a_servo_rc_master_dedicated_master_i2c.jal Again, what does 'dedicated' relate to? > servo_rc_master_dedicated could also contain a serial example. Maybe name this servo_rc_serial_master? > Currently there are procedures named servo_rc_is_ready_i2c(). Later > there may be servo_rc_is_ready_serial() Please create a separate lib for this, see above. > The other part of it is > 16f877a_servo_rc_master_dedicated_slave_i2c.jal. This will be your > slave PIC. This should be a project: a ready-to-run application. Joep -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
