Gert van Loo wrote:
You can then switch to 115Kbaud giving you more then enough bandwidth to transport
two twelve-bit ADC's values every millisecond.
This requires user to reprogram the gertbot. Maybe it would be worthwhile to give it a 'baud-change' command (no board re-design needed for that apparently), or jumpers to select the baud. What is the highest reliable baud?
I would love to give out the full schematics and the software. Unfortunately there are many unscrupulous people out there.
(They call themselves "Robin Hood: Steal from the rich and give to the poor" I am not rich neither are they poor.)
It took me over a year working 96 hours a week as well as 120% of my money to get the products out,
so you can see that I am reluctant to give it all away.
I know how hard it is to get something to the point where I feel it can be released to the ignorant masses, although I am not financially dependent on the return. I'm sure you know best where your interests lie. But I have always believed that the best, most long-lived projects are the ones that release everything and develop a user community with a vested interest in keeping it alive and improving.
Miscellaneous notes and questions on the gertbot hardware and documentation:
p. 26, sec. 4.7 read error status: command number '0x06' should be '0x07'
p. 28, sec. 4.10 stop all: 'id' number '0x0A' should be '0x81'
(consistent with command table on p.19 and the action of the GUI)
p. 29, sec. 4.13 read ADC command number '0x0C' should be '0x0D (2 places)
remove '> <MS> <LS>' from the command syntax line
p. 31, sec. 4.17 set ADC/DAC: command number '0x12' should be '0x11'
p. 31, sec. 4.18 board configure: command number '0x??' should be '0x12
The 'emergency halt' command 0xA0 0x17 0x81 0x50 (generated by the GUI) is not found in pdf.
Do these commands: 'Stop All', 'Execute Sync' and 'Emergency Halt' act on all boards simultaneously?
There is no paragraph on 'Execute Sync'.
The 'poll' button on the GUI generates 0xA0 0x16 0x00 0x50 0x50 0x50 0x50
and the return is 0x00 0x16 0x00 0x00 There is no mention of 'poll' or
command number 0x16 in the pdf.
The 'sync' button is generating 0xA0 0x15 0x18 0x50 Should the third byte by 0x81?
The command table (sec. 3.4) does have 0x18 but 0x81 would seem to be consistent with certain other commands
What are the four pins (I think they are labelled J13) with jumpers on them near J12?
What is J10?
Does the board do anything with the GPIO pins besides the power, ground and serial port?
How to use them since they are blocked?
I have done preliminary testing on GPIO and gertbot operating code for experix, and will be posting a new release including that in near future. If there is anybody who can't wait, I'll send the working version. Best to send me a private message in case I don't get around to checking this forum regularly.