Start with these ...

Common questions on the PiXCL language and Code Studio
Site Admin
Posts: 30
Joined: Tue Jan 14, 2014 12:39 pm

Start with these ...

Post by admin » Wed Jul 15, 2015 2:27 pm

1. Who can use PiXCL 10 or 20?

Anyone who needs a powerful, easy to learn but affordable graphics / image acquistion, display and image processing toolkit. This includes ...

Digital camera and scanner owners who want to produce their own custom imaging utilities and applications.

Imagery users who need a toolkit to produce custom image display and processing applications to supplement hi-end imaging software suites.

2. Is PiXCL 10 also a tool for the experienced Windows programmer?
Certainly! While PiXCL can be quickly learned and used by anyone, an experienced programmer will usually find PiXCL a useful tool to do fast prototypes and short use utilities, when the greater flexibility and speed but longer development time of VB/C/C++/C#.NET is not appropriate.

3. How do I get images into PiXCL?
PiXCL supports Still Image, WIA and TWAIN-compatible scanners, digital cameras and USB video cameras. There's a generic Firewire camera command set that links with custom OEM support DLLs. PiXCL also reads and writes fifteen of the most commonly used image file formats.

4. Does PiXCL support ActiveX controls? What about database access?
Support for Active X Automation Servers is in PiXCL. If your database is an Automation server, e.g. MS-Access, PiXCL applications can work with them. Consult the Automation client programming documentation that comes with your database. You can generally use scriptable ActiveX controls using the HTML Control command.

5. Does PiXCL have a visual dialog edit toolkit.
Yes. The PiXCL Code Editor can be extended with helper applications to make code development more automated. Two code writing Helper applications are included with the PiXCL sources so they can be extended as desired .

6. Who is the distributor?

For Canada and the USA, we are. If you are international, we are open to proposals.

7. Can we duplicate the registered version on a disk or CD-ROM?

No, not without an appropriate contract. Unauthorized duplication of the registered version is a breach of international copyright law, and carries severe criminal and financial penalties.

8. We want to include PiXCL in a book. What is required?
There are various copyright issues to be addressed. Please contact us with a proposal and details of the book. In general we would provide a variant of the release version, but we are also open to proposals.

9. We would like to bundle PiXCL with other hardware/software products. What is required?
Please contact us with a detailed proposal. In general, this requires an up front single licence payment for unlimited distribution, based on the forecasted sales volumes. This is especially true for PiXCL 20 and Decaf boards. Please see the Commercial License Terms and Conditions.

10. We would like an OEM version with our name and contact information. What is required?

We are prepared to consider doing "badge engineered" versions on a case-by-case basis. We can add support for custom commands, support other libraries and DLL's, and provide complete custom development of a named product for your company. A contract is required for licensing, plus a contract for the extra development. Please contact us with a detailed proposal and we will respond with pricing details.

11. Are user training courses available? How long are they?
Yes, they are if required, contact us for details. We have standard daily rates plus expenses for training courses for a minimum number of students. However, an experienced programming instructor will be able to pick up the methods quickly from the Help files, and the Overview in the Help files is the basis for a training course. Teaching users with some programming background to write useful programs in PiXCL takes 2 - 3 days. With no programming background this would take 4 - 7 days, as the basics of good programming practice needs to be instructed first.

12. What about JAVA - wouldn't this do just as well?

No. JAVA is a Web tool for experienced programmers, with a quite complex syntax. PiXCL is a designed for the imaging professional who needs / wants to program occasionally, or develop prototypes quickly.

13. What about JavaScript, VB script, and the Windows Scripting Host (WSH). Can't I do what PiXCL does with these?
No. JavaScript and VB script are embedded languages, have a quite complex syntax compared to PiXCL, can't be used to create a stand-alone EXE file, don't directly support all the bitmap formats, can't be used to access the Registry, have no file i/o, and cannot do any of the image processing functions. PiXCL does not need WSH, as it can create its own executables. You can also set the file association for .PXL files to invoke PiXCL and run the PXL file directly.

14. Could PiXCL be used to make Web applets?
Yes, it could with a little extra work. However, PiXCL is a powerful language, and is not secure like JAVA, that is, it could quite easily be used by unscrupulous persons to create Trojan Horse programs that delete data or worse. That is also why it is not practical to use Visual Basic sources for Web page applets, and why VBscript was developed by Microsoft. Besides, JAVA is the default Web applet language.

15. Can we develop and sell extension libraries for PiXCL ?
Yes. You have to acquire the PiXCL Extension Command Library API. This API provides all the necessary information to access PiXCL internals, and includes a Visual C/C++ 2008 or later sample project. Once you have the API, you can develop and sell any additional functionality that is required.

16. What is the development history of PiXCL?
PiXCL was originally developed as a scripting language for Windows 3.1. In 1993 the first commercial version 2.1 which had 82 commands was released, and supported BMP and RLE bitmap formats only.

In 1994 there was a Windows NT 3.51 version 3.0 with 112 commands and operators. An imaging DLL to support many more bitmap formats to produce was added in 1995, version 4.0 with 160 commands. With the release of Windows 95 in August 1995, v4.00 was extended to include over 200 commands and operators. The PiXCL product component source code in C/C++ is over 100,000 lines, plus the 460 page equivalent Help file.

PiXCL v4.10, September 1997: 272 commands and operators, more image processing operations, plus the PiXCL MDI code editor.

PiXCL v4.12, released in November 1997: 304 commands and operators.

PiXCL v4.14, released in December 1997: 337 commands and operators, TWAIN device and PaperPort scanners support.

PiXCL v4.16, released in April 1998: 357 commands and operators, updates and bug fixes.

PiXCL v4.20, released in November 1998: 435 commands and operators, updates and bug fixes.

PiXCL v4.22, released in April 1999: 463 commands and operators, updates and bug fixes.

PiXCL v4.40, released in November 1999: 511 commands and operators, updates and bug fixes.

PiXCL v4.42, released in February 2000: 521 commands and operators, updates and bug fixes.

PiXCL v4.44, released in March 2000: 548 commands and operators, updates and bug fixes.

PiXCL v5.00, major update, released in July 2000: 615 commands and operators, updates and bug fixes.

PiXCL v5.04, released in December 2000: 653 commands and operators, updates and bug fixes.

PiXCL v5.08, released in May 2001: 689 commands and operators, updates and bug fixes.

PiXCL v5.10, released in September 2001: 704 commands and operators, updates and bug fixes.

PiXCL v5.20, released in February 2002: 720 commands and operators, updates and bug fixes.

PiXCL v5.40, released in May 2003: 740 commands and operators, updates and bug fixes.

PiXCL v6.0, major update, released in March 2005: Merged with geoPiXCL 5 for 820 commands and operators, updates and bug fixes and new DLLs.

PiXCL v6.1 , released in January 2006. Added some extension commands and XP theme support.

PiXCL v8.0, major update, released in January 2008. Added Firewire digicam command set, better graphing and extended automation support. PiXCL 7 was an internal unreleased version.

PiXCL v8.1 , released January 2009. Added image processing extension library, updates to the PiXCL Code Editor, various minor bug fixes.

PiXCL v10.0 , released October 2010 with support for new functionality in Windows 7. About 20 obsolete, rarely used and useless commands have been removed. PiXCL 9 was an internal unreleased version.

PiXCL v10.1, released January 2011 with updated to the extension command SDK to support events, Phidget USB device library and low level USB device commands.

PiXCL v10.2, released October 2011 with bug fixes updated with several new commands.
PiXCL v10.3, released June 2012 with several new command sets.
PiXCL v10.4, released December 2013 with several new command sets.
PiXCL v10.5, released December 2014 with several new command sets.
PiXCL v10.6 , released July 2015 with several new command sets.

*** Version numbering based on year change ***
PiXCL v19.0, released October 2019, with Decaf USB libraries.
PiXCL v20.0, released January 2020, with 2D array and other updates.
PiXCL v20.1, released August 2020, with support for more Decaf devices, networking and MQTT command set.

Development is ongoing with new commands added on a monthly basis.
Stewart (Admin) @ pixcl


Who is online

Users browsing this forum: No registered users and 1 guest