I doubt whether the picaxe cable would do, the BV500 needs a COM port as it is a serial device does the cable give you that? One of the basic ideas of the BV500 is that you don’t need any software on the PC, all operating systems have a terminal emulator, there are quite a few to choose from with Linux so at least you can get going. The main problem is when transferring files using tload, theby jimeer - BV500
Most of the information on the PIC32 site should be on this site under BV_Basic. The subdomain for the PIC32 site has been removed but the data is still there so just change: 'http://www.pic32.byvac.com' to 'http://www.byvac.co.uk/pic32' to get access. The subdomain pic32 is now at the end and use .co.uk not .comby jimeer - BV_Basic
The IC will be available at the beginning of August 2012 and the kit will be available about mid August. The tutorial is now on line and runs into quite a few pages. The starting link is here: This has links to the tutorial on the mB site.by jimeer - BV500
This is now fixed - version 1w+ that will be release next week (w/c 23/07/2012), thanks for the report.by jimeer - ByPic
No: This, for a short time was a feature of the first BASIC but was difficult to implement as it could not be ascertained for certain that all of the registers and RAM that BASIC used could be saved. The mB is much faster (100+ times) and it accesses the registers more directly so its not needed as much. There are some detailed tutorials of how to do ADC, SPI, I2C etc. using registers for the MXby jimeer - ByPic
Neil, it is being updated all of the time, can you show which statement it is and what cures it so it can be fixed for the next release, thanks.by jimeer - ByPic
The trick here is to use hardware handshaking or the acknowledge mechanism. On all serial devices you need to know if the message you send as been received and understood and you do not want to send another message whilst the first one is being processed. Setting up a hardware handshake is tricky and so the BV4626 has an ACK mechanism that is switched off by default. The command to switch it oby jimeer - Serial & I2C Devices
<<This is the C Programming examples>> found here: The project will successfully build if using MPLAB-X and compiler C32 V2.02. The trick is to get the linker script file correct, if you open the project using MPLAB-X then in the Projects window under the ‘Linker Files’ there will be this file “elf32pic32mx.ld”. Because a boot loader is used the location of the C program is moveby jimeer - BV513
If you downloaded the C examples last week then they will only work with Version 1 of the C32 compiler. The new files will only work with C32 Version 2.2 and boot loader version 2 so this applies to: BV523 & BV513_V2 If you have BV513 with boot loader 1, this can be upgraded free of charge to boot loader 2 if you send it back to: ByVac PO BOX 4049 Penistone SHEFFIELD S36 6WP with aby jimeer - BV513
Rob, it could be: The source code is now available so take a look:by jimeer - BV511
* The machineBASIC firmware update is * The original BV_Baisc updates are * The BV4629 firmware isby jimeer - BV514 & BV4629
If you purchased theBV513-M before April 2012 then it has boot loader 1 installed and so cannot be upgraded by using the available firmware. Send it back to the address at the top of (with a note) and it will have boot loader 2 installed for free, you can then install the new version of BASIC. *** You should never use a programmer unless you don't want to use BASIC any more. The BASIC will ONby jimeer - BV513
The ports on the ARM are muti-purpose and so you need to check if the firmware is not using them for anything else. The source code is available Ports 0 and 1 for example on the ARM are also used for the UART and so using them for PWM will stop communication with the BV_Terminal, I believe this is what you call crashing. It is quite likely then that the other ports you can't get working are fby jimeer - BV511
The first point is correct, on all ASI protocol devices that allow multiple devices on a single serial bus you can write to multiple devices in any mode but only read from multiple devices in non-invert mode. To be clear invert mode is when the device is connected to a RS232 PC COM port or the 9 or 15 pin variety and non-invert is when the device is connected directly to a microcontroller or aby jimeer - Serial & I2C Devices
The new machineBASIC is semi-compiled and so is quite fast. A series of simple bench marks show that a line of code takes about 5us. This will of course vary depending on what is actually in the line but if it takes 10uS then at 300Hz that is enough to execute 300 lines of code. In theory then mBasic is fast enough for this project.by jimeer - ByPic
I can't go into the hardware details but here are some pointers assuming that you are using the serial interface. If using the digital interface then set it to be an input esc[255s now all digital are input to see if the pin is high or low use esc[r The digital inputs have a low impedance due to the ULN2803 being connected so you may want to use the AtoD. In that case use esc[<num>D whereby jimeer - Serial & I2C Devices
machineBASIC replaces BV_Basic. It is a complete re-write and is 55 times fater. See www.doc.byvac.com and select machineBASIC for full details. At this point in time 3/5/12 the user guide with all the syntax is complete but the tutorial and libraries have only just started. **** The latest updates are hereby jimeer - ByPic