I just finished coding and intial testing for a 40x1 project; about 300 lines of executeable for an engine controller and remote display/control unit with opto isolated current loop serial link between. I was happy to be able to use the picaxe once again because of the enhancements added to the 40x1. I once again, found the Picaxe easy, reliable, fun to use.
In general I must say that the basic manual and "getting started" updates for the X1 parts was very well done.
I have a few suggestions for improvement:
A few example code snippets for the background mode hserin would be a helpful. I found this on the forum thanks to a post by technical.
A full byte output to the C port such as pinsc=b0 will not work unless the dirsc command is used first. This shoud be added to the text for the pinsc command.
Not being able to use the symbol directive for port c, etc., is a frustration to more experienced programmers who want readable code.
The X1 could use a pause-like command that does not become terminated by the background polled interupt routine, but can be used the servo command (waiting for a servo to be moved before turning it off, for example). I see this has been addressed for the X2.
A discussion of how to use more features while avoiding conflicts using servo, count, timer, polled interupt, background hw serial, would be helpful to the more advanced application designer- this might belong in the "getting started" manual in an "advanced applications section".
Lastly, the program editor displays tabs properly but printouts don't match the display sometimes.
Again, bravo for the new X1 parts.
Bruce McCreary
Retired EE (computer science)
In general I must say that the basic manual and "getting started" updates for the X1 parts was very well done.
I have a few suggestions for improvement:
A few example code snippets for the background mode hserin would be a helpful. I found this on the forum thanks to a post by technical.
A full byte output to the C port such as pinsc=b0 will not work unless the dirsc command is used first. This shoud be added to the text for the pinsc command.
Not being able to use the symbol directive for port c, etc., is a frustration to more experienced programmers who want readable code.
The X1 could use a pause-like command that does not become terminated by the background polled interupt routine, but can be used the servo command (waiting for a servo to be moved before turning it off, for example). I see this has been addressed for the X2.
A discussion of how to use more features while avoiding conflicts using servo, count, timer, polled interupt, background hw serial, would be helpful to the more advanced application designer- this might belong in the "getting started" manual in an "advanced applications section".
Lastly, the program editor displays tabs properly but printouts don't match the display sometimes.
Again, bravo for the new X1 parts.
Bruce McCreary
Retired EE (computer science)
Last edited: