Official site is at http://hc11-ide.funkmunch.net, check there for latest updates.
Backlinked Ericson Mar's Robotics Links
Triffid Hunter and crew have been working on the robot with much of the programming now being done in C as well as assembly.
The robot has been running around our house and randomly knocking things over. It often stops to gloat with a series of random beeps after knocking over piles of beer bottles.
When the robot isn't displaying "randomrandom" or "mystery!" (that one's fun) it gives useful information about the battery voltage output. This output drops when the wheels aren't spinning, and we are hoping to use this factor to determine when the robot is stuck, without sensors for now.
A dial can now be used to control the steering! This has been a post by wily, blame any errors on me!
If you're curious, I have NO affiliations with any of the shops below. They don't even know they're linked to from here, unless they check their referrer logs. All are linked for the sole reason that I think they might be useful to any australian robot builders out there.
For handyboards without the expansion board. I have documented this gem on a separate page: 16 servo addon for HandyBoards without Expansion.
PLEASE NOTE: Bootstrap has become the “talker” part of braincode v2. The information below is subject to change, and latest code will be at newbrain/talker/ as well as in the subversion repository — The files in s19_interpreter_bootstrap/ will no longer be updated.
A program for the 68HC11 that fits into the 256 bytes of zero page ram, relocates to 0x8000-0x8100, registers itself in the reset interrupt, and accepts Motorola .S19 records (S1, S9 records so far) at 1200 baud. Excellent for the very first program ever loaded into your 68HC11 platform!
Designed to be compiled with the GNU m68hc1x cross compiling toolchain
There are two different debugging modes, both of which will require you to send bytes at a greatly reduced rate as the handyboard will be sending a lot of data back.
You will have to edit the Makefile to change or disable until I update it to take arguments.
BootStrap is vulnerable to buffer overflows. There is little to no bounds checking within the code, and BootStrap will happily accept all kinds of bogus values.
BootStrap's behaviour when passed a length less than three is undefined. It will most probably expect 257-length bytes.
BootStrap ignores the checksum, but expects to recieve it.
Many, many sacrifices were made to keep BootStrap within 256 bytes. If you want a feature added, grab the BootStrap source and see if you can squeeze it in. Programming with this little space is a real challenge. :)
I intend on filling BootStrap out into a more full featured “talker” that BootStrap itself loads, and provides code for.
A small utility that converts an S19 file into a binary file.
C:\Handyboard> S19toBIN -h
will bring up the usage instructions. Supports padding out to a certain size as needed for making the bootloader.
A (very!) simple program for downloading files and other data into the handyboard. Allows you to type text, enter any of 256 chars on a keypad, or drag-drop files.
Useful documentation, for every IC on your handyboard, except the voltage regulators, plus a few application notes and miscellaneous information files for good measure.
Please note that I am the author of NONE of these documents - I have gathered them from all over the internet and have mirrored them here for the convenience of handyboard experimenters. If you own any of these documents PLEASE contact me so I can link to your website!
A more intuitive layout diagram than the three in the handyboard manual, with each layer shown one above the other in different colours. Invaluable for finding where and how things are connected.
Red = Solder Side (bottom of board), Blue = Component side (top of board), and Green = Silk Screen (writing on board). The colours are added in the image, so where you see purple (red+blue=purple), this is where there is a track on both sides of the board.
You can see the "solder side"/"component side" markers under the piezo speaker near the top left of the board
Please Note: This diagram was constructed from screenshots of the layout in the Handyboard Technical Reference above, and should NOT be used to create circuit boards, as it is not of sufficient resolution for a quality result. It is only intended as a learning aid, and does well in that regard.