mkoval / hax

Hardware Abstraction for VEX is a C hardware abstraction layer for the VEX Robotics PIC18 and ARM Cortex M3 micrcontrollers. See the Wiki for a more detailed overview and for a guide to get started.
http://ieee.rutgers.edu/content/hax
6 stars 8 forks source link

Request for more documentation/info #22

Closed brycelelbach closed 10 years ago

brycelelbach commented 12 years ago

Could I get a copy of any documents/communications with VeX/communications with other developers that were used in the creation of hax and that are not in the hax git repository? My email is blelbach at cct dot lsu dot edu.

codyps commented 12 years ago

We got this from them: https://github.com/downloads/jmesmon/vex-cortex/Vex2.0_Source.zip Note: it is for the Cortex-m3/ARM, not the PIC platform.

We also recieved additional clarification on the 2 wire motors: https://github.com/mkoval/hax/blob/master/arch_cortex/motor_doc.txt (in the repo, but I'm linking anyhow)

No docs/info regarding the PIC arch was recieved from Vex privately. All was based on their released firmware source, and suketh1911's reverse engineered ifi_lib (http://personalpages.tds.net/~jwbacon/Ports/distfiles/VexCode_Unix.tar.gz is a mirror, the original link is long gone). You also may want to take a look at jwbacon's OpenVex (not sure if he added Cortex-m3 support yet, but he was emailing me about it some time ago, so it might be there).

brycelelbach commented 12 years ago

Nice, I knew they were using Ride7's IDE. Thanks for the links.

brycelelbach commented 12 years ago

The e_stdio_thumb.a and STM32x_IO_Putchar.a static libraries in the VeX source come from Raisonance's RKit-ARM, which you can get for free from their website - parts of it are BSD licensed.