Manual Update History
2024
12DEC2024
- Revised "Tibbo Project System (TPS)" to explain AppBlocks and TIDE
- Revised "WM2000EV" to remove references to CODY
- Replaced CODY references with AppBlocks references on the following pages:
- #33, M1T: Wide Input Range Power Supply
- #43-1, M1S: Four-Channel Streaming ADC ±10V
- #43-2, M1S: Four-Channel Streaming ADC ±100V
- #45-1~3, H2: 4G (LTE) Modem
- #46, H2: Cat-M1/NB-IoT Modem
- Added GitHub link to "LED Bar (DS1101, DS1102, and WS1102)"
09DEC2024
- "Serial-over-IP" content from the "Serial-over-IP Manual" has been merged with the new Tibbo manual, creating "SoI-only Modules", with the below child topics:
- "Device Server" content from the "Serial-over-IP Manual" has been merged with the new Tibbo manual, adding the below topics to the "Device Servers" section:
- "Kits and Accessories" content from the "Serial-over-IP Manual" has been merged with the new TIbbo manual, adding the below topics to the "Accessories" section:
- "Boards" content from the "Serial-over-IP Manual" has been merged with the new Tibbo manual, adding the below topics to the "Development Systems" section:
- Other content from the "Serial-over-IP Manual" has been merged with the new Tibbo manual, adding the below topics to the "Companion Product" section:
- Moved "DMK1000 DIN Rail Mounting Kit" to "Accessories"
28NOV2024
- Added "SoI-only Modules" section to "Introduction"
22NOV2024
- Documented OSS' Device Events
20NOV2024
- Revamped Outdoor Sensor System (OSS) hierarchy
- Attaching the Rain Deflector Skirt is now located under Installation
- Pole Installation is now located under Installation
- Wall Installation is now located under Installation
- Powering Schemes is now located under Installation
- Documented OSS' SIM Card Installation
- Updated OSS' On-Site (Close-Range) Management to show app language options
- Documented OSS' Status LEDs
- Documented OSS' Firmware Upgrade
- Documented OSS' Cloud Application & Management
- Documented Microsoft Azure for OSS
- Documented OSS' Microsoft Azure Configuration
- Documented Creating an Azure Account for OSS
- Documented Creating an Application for OSS
- Documented Configuring a Device for OSS
- Documented Visualizing Your Data for OSS
- Documented OSS' Remote Firmware Upgrade
24APR2024
- Documented the Outdoor Sensor System (OSS)
25MAR2024
- Documented Tibbit #62 (2-channel 1-wire/single-wire Tibbit).
2023
30MAR2023
22MAR2023
2022
26OCT2022
- Documented the i2c. object, which implements up to eight software I²C channels
- Documented the sys.delayms method of the sys. object
- Documented Bus Probe #06, an opto-isolated digital input (DI)
28SEP2022
- Revamped the Introduction, which now includes the topics that previously made up the programming manual's introduction.
- Documented the Union Mounting (Overlays) feature of Tibbo's Ubuntu-based distribution for the Size 3 Linux Tibbo Project PCB (LTPP3), Gen. 2.
23AUG2022
- Tibbo Docs has a new look and merged content. If you encounter any problems, please contact Tibbo Support.
- All the content previously available as our Programmable Hardware Manual and TIDE, TiOS, Tibbo BASIC, and Tibbo C Manual has been reorganized and edited for clarity. These two older manuals will be taken offline at a later date.
- This upgraded documentation platform features numerous improvements, all focused on improving your experience. These enhancements include larger fonts; a responsive design optimized for view on mobile devices and printing; improved navigation; and larger images and tables.
26JAN2022
- Updated all documentation for RS485 Modbus Sensors ("Bus Probes"), including:
- Added the BP#05 flood/leak sensor
- Documented Setting Baudrate
- Documented Firmware Revision History
2021
04NOV2021
- Documented es256 Function
27OCT2021
- Documented WM2000EV Demo #4 — Google Cloud Platform
19OCT2021
- Documented Tibbit #63-1/2 AC Voltage Detector
07JUL2021
- Documented bintostr Function, hmac256 Function, and strtobin Function.
29JUN2021
- Documented WM2000EV Demo #3 — Azure
28MAY2021
- Documented Tibbit #43-2 Four-Channel Streaming ADC ±100V
- Documented the WS1102 wireless device server as part of the revamped DS/WS110x family
- Documented the WS1102 platform.
- Minor corrections to the WM2000 platform.
27APR2021
- Documented WM2000EV Demo #2 — WebPWM
15MAR2021
- Documented the WM2000EV evaluation kit
- Documented WM2000EV Demo #1 — Keen as part of the WM2000 journey of exploration
10MAR2021
- Documented Tibbit #33 Wide Input Range Power Supply
- Documented Tibbit #43-1 Four-channel Streaming ADC ±10V
05FEB2021
- Documented Tibbit #46 Cat-M1/NB-IoT Modem.
2020
24DEC2020
- Documented Transport Layer Security (TLS).
- Documented the WM2000 platform.
05NOV2020
- Documented WM2000 Programmable Wireless IIoT Module.
- Revamped the Monitor/Loader (M/L) section.
17AUG2020
- Documented Tibbit #45-1~3 4G (LTE) Modem.
21JUL2020
- Updated Tibbo Project System to include LTPP3(G2).
24JUN2020
- Updated TPB2, TPB2L, and TPB3 with links to all compatible devices.
- Documented LTPP3(G2).
- Documented Tiles, Sockets, Connectors, Controls for LTPP3(G2).
- Documented Plus1 (SP7021) CPU for LTPP3(G2).
- Documented LTPB3.
- Documented LTPB3 Parts and Accessories.
- Documented Size 3 Vibration Protection Kit (VPK) for LTPB3.
- Documented Mechanical Dimensions for LTPB3.
19JUN2020
- Documented Tibbits #44-1 and 44-2 (isolated RS232/422/485 interface).
- Marked Tibbits #47, #48, #49, #50, #51, and #56 as deprecated.
2019
16DEC2019
- Documented the change between EM200C-02 and -04 devices (3.3V on Vout for -02, but 1.8V for -04 devices).
21MAY2019
- Documented the EM510 IoT module.
- Documented the EM510W platform.
- Documented WA2000 connection to the EM510 module.
- Reworked the EM500EV section into the EM500EV/EM510EV.
- Expanded the Connecting GA1000 and WA2000 topic.
18MAR2019
- Updated DS1101 and DS1102 devices with information about the "W" (802.11abgn) option.
2018
28DEC2018
- Small edits in the Monitor/Loader (M/L) section.
27DEC2018
- Documented Cable Probes.
25DEC2018
- Small edits in the Monitor/Loader (M/L) section.
11DEC2018
- Significantly expanded the wln. Object with new information pertaining to the WA2000 Wi-Fi/BLE add-on module.
- Documented the bt. Object (supported by the WA2000).
- Added WA2000 info to Connecting GA1000, which has been renamed to Connecting GA1000 and WA2000.
- Documented the Monitor/Loader and expanded this section with new information describing firmware upgrades through the BLE (Bluetooth low-energy) interface of WA2000 devices.
- Updated Setup (MD) Button (Line).
- Updated Status LEDs (LED Control Lines).
- Updated Platforms (mainly because of the introduction of the WA2000 Wi-Fi/BLE add-on module).
- Documented the SCAP Library.
03DEC2018
- Documented RS485 Modbus Sensors ("Bus Probes").
- Documented the WA2000 Wi-Fi/BLE add-on module.
- Amended Mechanical Dimensions and Ordering Info and Specifications topics of the EM2000 module (added the info about the WA2000 device and EM2000 + WA2000 combinations).
- Updated the following topics (sections): Setup (MD) Button (Line), Status LEDs (LED Control Lines), Monitor/Loader (M/L).
31MAY2018
- Corrected the block diagram for Tibbit #53.
17MAY2018
- Updated Detailed Device Info for the EM2001
2017
03OCT2017
- Documented ADC functionality of EM2000, EM2001, and TPP3(G2) devices.
- Documented the adc. Object.
- Added ADC-related data to the Platforms section.
31JUL2017
- Documented Tibbit #53 (isolated 4-20mA ADC)
24JUL2017
- Documented Tibbit #22 (RTD temperature meter)
07JUL2017
- Corrected the operating temperature range for the EM2001 (it is -40 to +80 C)
06JUL2017
- Documented Tibbit #52 (4-channel isolated +/-10V ADC)
27JUN2017
- Documented the EM2001 board
23MAY2017
- Documented the EM2000EV board
08MAY2017
- Documented the EM2000W platform
25APR2017
- Documented the EM2000 module
10MAR2017
- Updated the Upgrading Firmware/Application topic
- Updated the fd.copyfirmware Method, fd.copyfirmwarefromfile Method topics
- Added fd.copyfirmwarefromfilelzo Method, fd.copyfirmwarelzo Method (16-bit version), fd.copyfirmwarelzo method (32-bit version) topics
13FEB2017
- Documented Tibbits #04-5, #04-6, #04-7, #04-8, #27, #48, #49, #50, #51, #54, #56, #58, #59.
- Documented changed introduced in the revision B of Tibbit #08.
- Documented changed introduced in the revision B of Tibbit #05.
2016
14OCT2016
- On the advice of one of our customers, we added write endurance warning messages and information for our stor. Object (EEPROM) and fd. Object (flash)
- Documented our new Simulator software:
- Updated Your First Project section: now it also explains how to run the test project on TiOS Simulator
- Added the SIMULATOR platform documentation
- Added the new Common vs. Proprietary Knowledge topic
- Updated the info on content types and file compression supported by the web server
- Documented the new sock.httprqtype property
- Updated the kp. object's documentation. The documentation really fell behind and was missing many new features that were added to the kp. object over the years.
10OCT2016
- Corrected pin assignment in RS232 and RS422 modes for Tibbit #02.
23SEP2016
- On the advice of one of our customers, we added EEPROM and flash write endurance warning messages and information throughout the manual (example: EM2000/Flash and EEPROM memory), update device specifications with EEPROM and flash endurance info (example: EM1000/Ordering Info and Specifications).
- Added new Common vs. Proprietary Knowledge topic.
- Added new Prolonging and Estimating EEPROM life topic.
07SEP2016
- Updated test project links for Tibbits ##13, 14, 16, 17, 26, 28, 29, 30, 31, 35, 36, 40, 41, 42, 57.
- Added info on the SIM card holder location for GPRS Tibbit (#47).
31AUG2016
- DocumentedTibbit #57 (FPGA Tibbit).
04JUL2016
- Documented new TPP2(G2) and TPP3(G2) boards.
- Corrected RAM size information posted in platform documentation.
30MAY2016
- Documentation for all platforms now contains information on their type (16/32 bit). Renamed the Type Conversion topic into Difference Between 16 and 32-bit Platforms, extended the topic to include the discussion of said difference.
- Documentation for all platforms now contains information on the RX/TX line configuration, and the new explanatory UART GPIO Configuration topic was added
- Documentation for all platforms now contains information on the use of interrupt lines by the serial port, and the new explanatory Serial Port Interrupts and Io.intenabled topic was added.
- Documented the TPP2(G2) platform
- Documented the TPP3(G2) platform
- In connection with the introduction of 32-bit platforms like the EM2000, the descriptions of these properties and methods were amended: ser.rxbuffrq, ser.txbuffrq, sock.rxbuffrq, sock.txbuffrq, sock.cmdbuffrq, sock.rplbuffrq, sock.varbuffrq, sock.tx2buffrq, ppp.buffrq, wln.buffrq, ser.rxbuffsize, ser.txbuffsize, ser.rxlen, ser.txlen, ser.txfree, ser.newtxlen, sock.rxbuffsize, sock.txbuffsize, sock.rxlen, sock.txlen, sock.txfree, sock.newtxlen, sock.cmdlen, sock.rpllen, sock.rplfree, sock.tx2len, ppp.buffsize, wln.buffsize, sys.totalbuffpages, sys.freebuffpages.
- Documented new properties sock.cmdbuffsize, sock.rplbuffsize, sock.tx2buffsize, sock.varbuffsize, sock.varlen
- Documented a bug in sock.txlen implementation (it does include uncommitted data after all). TX and RX Buffer Memory Status has also been edited to reflect the actual behavior of the sock.txlen property. This behavior is different from ser.txlen, which only reports the amount of committed data. We decided not to harmonize sock.txlen and ser.txlen. There are applications that rely on the existing behavior, so it's better not to change anything.
09MAY2016
- Documented new MQTT library
- Documented new Locals pane (available from TIDE V5.1)
- Added info about static variables
- Added new topic: Limitations on the Use of Strings in Unions
- Added new topic: Bitfield structures
- Added new topic: Conversion to/from Strings (for Arrays, Structures, Unions)
- Added new topic: Copying Between Arrays, Structures, and Unions
- Updated the Getting Started topic of the STG library
2015
27APR2015
- Documented Tibbit #26 (IR command processor).
18APR2015
This is a major rewrite caused by the release of our C compiler, as well as a substantial rethinking of how this manual should be narrated. As of this release, the following sections have been created anew or rewritten:
- The Foreword
- Introduction
- Programming Guide
- Tibbo BASIC Keywords
- Tibbo C Keywords
- Tibbo IDE (TIDE) Software
The remaining part of the Manual, beginning with the Platforms and onwards hasn't been updated yet. The planned update will not be as dramatic as the one that completely redrew the sections listed above. It will mostly deal with the fact that there are now two languages — Tibbo BASIC and Tibbo C.
05APR2015
10FEB2015
- Documented the H2 Tibbit form factor.
16JAN2015
- Documented the EM1001 board.
2014
18NOV2014
08MAY2014
12MAR2014
- Updated documentation for the following Tibbits: #12, #13, #14, #28, #29, #30, #35, #36.
- Revealed these upcoming Tibbits: #25, #31, #38, #39, #40, #41, #42.
2013
08NOV2013
- Corrections made to the Tibbo Project System (TPS) documentation (notably, there are several new diagrams)
- Corrections of the TPP2W and TPP3W documentation (primarily in the LED Bar Control topic)
05NOV2013
- Documented TPP2W and TPP3W platforms
- Added information about the Solomon SSD1963 LCD driver
01NOV2013
- Documented Tibbo Project System (TPS)
21MAY2013
- Documented preprocessor directive #message
- Documented .tprusr extension in The Structure of a Project and "Creating, Opening and Saving Projects"
08MAY2013
- Documented pane Bookmarks
- Updated images
23APR2013
- Edited Getting Started, "For... Next Statement" and rtc. Object
- Documented TIDE Preferences for "Compiler"
- Updated images
12APR2013
- Edited Using Preprocessor and "If.... Then... Else Statement"
- Updated images
18MAR2013
- Documented TIDE R3.
- Re-edited "Overview", Getting Started, Programming with TIDE, and Development Environment.
2012
01SEP2012
- Documented DS110x devices
- Documented DS1100, DS1101W, and DS1102W platforms
- Almost completely rewritten the Common Library Info section
- Documented the AggreGate (AGG) library
- Significantly updated the Setting (STG) library documentation
- Documented changes to the gprs_start() of the GPRS library (new apn argument)
06FEB2012
- Documented the NB1010 board.
- Expanded DS10xx documentation to include devices based on the NB1010.
- Documented TB1000, TB1004, and TB1005 adapters.
- Updated EM500EV documentation in connection with the release of the new IB1 (Wi-Fi/flash) board.
- Corrected Ethernet Port Lines topic in EM1206 documentation to note correct voltage (1.8V instead of 2.5V).
- Updated the ordering info for most products.
2011
22DEC2011
- Documented ppp. Object and GPRS library.
- Documented fd.copyfirmwarelzo and edited Upgrading the Firmware/Application.
21NOV2011
- Documented ssi. Object.
18OCT2011
- Documented STG library improvements:
- It is now possible to use escape sequences (i.e. "\xA5") in default value strings — see Setting Descriptor File Format
- stg_restore_multiple() now has now have four operation modes
- STG_REDUNDANCY now offers three choices
- New STG_RAM_TYPE define added
- New callback_stg_vm_read and callback_stg_vm_write topics
- Documented changes in the romfile. Object, which now supports files over 64KB
- New topic added: About _get_info() API Functions
- Documented new API procedures: pppoe_get_info(), wln_get_info(), dhcp_get_info()
- Edited Using HTTP — SWF files are now supported!
17AUG2011
- Documented WLN Library
- Updated wln. Object documentation (many small edits). Notable changes:
- Removed "Known Limitations" from wln. Object documentation — these limitations do not exist any more
- Documented wln.activescan and expanded Scanning for Wi-Fi Networks
- Expanded on WPA security (for example, see Setting WPA Mode and Keys)
- Documented two new API calls of the STG library: stg_find() and stg_stype_get()
- Updated code examples in the DHCP library
- Updated the sample project of the STG library
- Fixed error in Serial Settings topic code sample
- Added "Includepp Statement" topic
20JUL2011
- Updated wln. Object documentation:
- Dropped "Migrating From the WA1000" and "Rebooting" topics
- Added "Known Limitations," Setting Wi-Fi Security, Setting WPA Mode and Key, wln.scanresultwpainfo R/O Property
- Re-edited the entire text
- Changed Our Language Philosophy topic to reflect support for floating point variables
- Documented aes128dec, aes128enc, rc4, strand, stror, and strxor functions
23JUN2011
- Fixed sock.allowedinterfaces topic to include new values (PPPoE and PPP)
- New topic: sock.availableinterfaces
20JUN2011
- Documented pppoe. Object and PPPOE Library
- New topics: Protecting Your Device With a Password, Setup (MD) Button (Line).
- Updated: Compiling a Final Binary, The Structure of a Project, "Creating, Opening, and Saving Projects," "Adding, Removing, and Saving Files," "Project Settings," "Device Explorer," Special Configuration Section of the EEPROM.
- Corrected: Connecting GA1000 (diagram C was wrong)
- Corrected: net.ip property
30MAY2011
- Expanded and corrected GA1000 documentation:
- Many small corrections throughout
- Correction in I/O Pin Assignment and Pin Functions (of the GA1000) — DI and DO pins were shown incorrectly (swapped)
- One new Connecting GA1000 to Tibbo Devices topic
- Expanded and corrected EM500 documentation:
- Many small corrections throughout
- Flash and EEPROM Memory topic now provides information on connecting external flash IC for fd. object
- I/O Pin Assignment and Pin Functions contains information about attaching external flash IC and GA1000-
- EM500 platform change: fd. object and wln. object are now supported
- fd. object docs change: there is a new 16 — PL_FD_STATUS_FLASH_NOT_DETECTED error code, and fd.format, fd.formatj, fd.mount, fd.getsector, fd.setsector may return it.
- New topics: "Connecting External Flash IC," Connecting GA1000
- Many small changes in Platform specifications (especially for the EM500)
25MAY2011
- Corrected a part number in EM1206 Ordering Info and Specifications.
16MAY2011
- Edited EM500 manual: provided details on how an external flash IC can be connected to the EM500.
12MAY2011
- Removed "EM202" platform documentation, it is no longer supported. We recommend using EM1206 instead.
- Cleaned up platform specifications — many things rearranged:
- Most specs for each platform now fit in a single topic
- The folder with common information has been expanded and rewritten
- Updated fd. object documentation:
- Using Checksums, fd.checksum — several major corrections, original text contained many factual errors!
- Documented transactions (new feature)
- Most topics were edited and updated
21MAR2011
- Removed all references to WA1000. This legacy module is no longer supported.
08MAR2011
- Replaced references to obsolete WA1000 with GA1000, updated part numbers and links.
16FEB2011
- Updated list of power adapters.
14FEB2011
- Corrected typographical error in PSU part numbers (APR instead of ARP)
09FEB2011
- Released all-new Libraries section, with SOCK, FILENUM, STG and DHCP library documentation
- Updated TIDE topic "Adding, Removing and Saving Files" with new screenshots and "add existing files" option
04JAN2011
- Updated image on EM1000TEV topic to reflect use of GA1000 component.
2010
03DEC2010
- Added pin diameter for EM500, EM1206, EM1202, EM200, EM1000
10OCT2010
- Corrected typographical errors in topics lbin Function, lhex Function
04OCT2010
- Corrected typographical errors in topics instr Function, insert Function, date Function, mincount Function
27JUL2010
- Documented new feature, incremental project uploads.
20JUL2010
- Documented EM500EV.
- Reworked Status LEDs topic.
- Reworked Setup Button (MD line) topic, also renamed it to "Setup (MD) Button (Line)".
22JUN2010
- Corrected various documentation errors, including incorrect model numbers in DS1000, DS1002, DS1003 (4 Serial Ports) topic.
17JUN2010
- Clarified and expanded External LED Control topic for NB1000.
15JUN2010
- Fixed incorrect reference to Winstar LCD model number (replaced WG12864F with WG12864A)
- Fixed GA1000 max. power consumption.
- Fixed lines 6 and 7 in EM1206 I/O Pin Assignment and Pin Functions
- Corrected EM1206 PLL status on boot (PLL ON by default, no PE pin) under Platform-dependent Programming Information.
- Corrected inter-pulse gaps in Wiegand mode for the ser. object (2ms instead of 20ms)
02JUN2010
- Documented EM500 platform
- Added Enum pl_io_port_num topic to each platform's description
- Added Device serial number section to the Platform-dependent Programming Information topic of each platform
- Changed the Serial Number topic — it now refers to the Device serial number section (see above)
- Edited sys.serialnum R/O Property and sys.setserialnum method topics
01JUN2010
- Updated Module Comparison Table.
- Documented EM500.
01FEB2010
- Updated NB10x0 and IB100x Boards section (new IB1004 + SB1004, IB1005 + SB1005 devices). Almost every pre-existing topic has also been edited.
- Updated DS10xx Family section — again, almost every topic has been edited.
- Documented TB1000, TB1004, and TB1005 accessories.
2009
29JUL2009
- Documented the following products: EM1206, EM1206EV, GA1000, DS1206, DS1206N, DS1202, and EM1202EV.
- Edited cover pages for EM1000 and EM1202 products.
- Edited Ordering Info and Specifications for EM1000 and EM1202 devices.
- Created Status LEDs and Setup Button (MD line) topics, added links to these new topics from each product's manual.
- Edited I/O Pin Assignment and Pin Functions topics of EM1000 and EM1202 modules.
- Uncluttered platform documentation — made these topics "common":
- Supported Variable Types (T1000-based Devices)
- Supported Functions (T1000-based Devices)
- LED Signals
- Debug Communications
- Project Settings dialog
- Merged EM1000 and EM1000W platform documentation under a single manual — EM1000 and EM1000W Platforms.
- Added EM1202W platform documentation into the EM1000 platform docs, renamed the section into EM1202 and EM1202W Platforms.
- Documented new platforms: EM1206 and EM1206W, DS1202, DS1206.
- Reworked Platform Specifications topic.
- Documented new insert function.
- Changes in the wln. object manual:
- Every topic was updated and edited
- Added "Migrating From the WA1000" to address the changes in the wln object operation
- "Configuring CS Line" renamed into Configuring Interface Lines
- "Powering Down" renamed to "Rebooting"
- "Detecting Disassociation or Powerdown" renamed into Detecting Disassociation or Offline State
- "Enabling Port" renamed into Applying Reset
- New Creating Own Ad-hoc Network and Terminating Own Ad-hoc Network topics
- Changes in the button. object manual:
- Expanded the main topic
- Documented new button.pressed read-only property
- Added information about "debouncing"
- Changes in the pat. object manual:
- Documented pat.greenmap and pat.redmap properties
- Updated all other information in relation to the above
- Changes in the fd. object manual:
- Updated fd.find method
- Documented new fd.rename method
- In connection with the above, renamed "Creating and Deleting Files" into Creating, Deleting, and Renaming Files, expanded topic content.
- Changes in the sock. object manual:
- Updated sock.close, sock.reset, and sock.discard topics — these methods are ignored when called from within an HTML page
- Updated HTTP-related Buffers — an HTTP socket can now live without the RX buffer. Also, HTTP variables of any size can now be received.
- Reworked Working with HTTP Variables — this is now a section; explained and documented sock.gethttprqstring and on_sock_postdata.
- Added "Redirection and UDP" to the Redirecting Buffers topic.
- Documented URL substitution: new URL Substitution and sock.urlsubstitutes topics.
- Documented the data sinking feature: new Sinking Data and sock.sinkdata topics.
- Documented the timeout counter: expanded Closing Connections topic (see Connection Timeouts), added new sock.toutcounter topic.
- Changes in the ser. object manual:
- There is a new data sinking feature, so Sinking Data and ser.sinkdata topics were added.
- Corrected schematic diagram (C) in the Wiegand Mode topic.
2008
31AUG2008
- Documented kp. object, lcd. object.
- Documented md5, sha1, ddstr, and ddval syscalls.
- Documented sys.serialnum and sys.setserialnum. Added Serial Number topic.
- Added Using Preprocessor and "Scope of Preprocessor Directives" topics.
- Updated "The Watch" topic — documented new capabilities such as true support for arrays, expressions ("x(y)"), etc.
- Update "Project Settings" topic — documented new Customize button.
- Updated EM202 platform — this platform is now used by "203" devices as well.
04AUG2008
- Documented fd. object.
- Added Legal Information topic.
- Deleted "What's New in R2" and "Migration From Version 1" topics.
10MAR2008 release
- Documented wln. object.
- Documented new EM1000W platform.
- Documented new romfile.offset read-only property. In connection with this, updated the following topics: Supported Functions (Syscalls) (EM202/200 (-EV), DS202 platform), romfile. Object.
- Documented new sock.allowedinterfaces, sock.targetinterface, and sock.currentinterface properties. In connection with this, also edited the following topics: Accepting Incoming Connections, Establishing Outgoing Connections, and Checking Connection Status. Changed information in the Supported Objects (EM202 platform) topic. Updated sock.localportlist, sock.targetinterface property topics. Also edited "Platform-dependent Programming Information" topics of all platforms. EM1000 and EM1202 platforms got new "Enum pl_sock_interfaces" topics.
- Corrected a mistake in the Main Parameters topic (net. object). The topic incorrectly stated that the Tibbo BASIC/C application can't change the MAC address, which is, in fact, possible.
- Correction: default value for the net.ip property is "1.0.0.1" — not "127.0.0.1"
- Corrected net.ip, net.netmask, net.gatewayip (details portion)
- Correction: EM1202 platform does not support RTC (rtc.) object.
- Edited Enum pl_io_num topic of the EM1000 platform to reflect newly supported I/O lines 49-53.
- Added to Understanding TCP Reconnects topic (section about reconnects and HTTP). Note added also to sock.reconmode property.
- Improved "Supported Functions" and "Supported Objects" topics for all platforms.
2007
04SEP2007
- Extended and renamed the "Project Browser" topic (formerly called "Using the Project Browser"). Also made new screenshot.
- New screenshots in the "Code Auto-completion topic." Text edited slightly as well.
- Updated the Tooltips topic, created "Supported HTML Tags" topic. New data concerns using HTML elements in tooltips.
- Updated "The Watch" and "Scopes in Watch" topics — new screenshots; the text was also edited.
- Extended the Constants topic — added a new section about escape sequences in string constants.
- Updated Language Element Icons (slight changes only).
09AUG2007
- Added the EM1202 platform description section.
- Corrected rtc. Object topic: should be rtc.getdata and rtc.setdata, not rtc.get and rtc.set.
- Minor corrections in the EM1000 platform description section.
12JUN2007
- Closing Connections topic contained references to the sock.abort method, which does not exist. Correct method name is sock.reset.
- Expanded Establishing Outgoing Connections and Closing Connections topics. Both topics now contain "Do not forget! Connection Handling is fully asynchronous" sections.
- Added "Socket re-use after connection closing" section to the Closing Connections topic.
- New More On the Socket's Asynchronous Nature topic.
12FEB2007
- Updated "Adding, Removing, and Saving Files" topic.
- Added "Graphic File Properties Dialog" topic.
- Updated Working With HTML topic.
- Significantly expanded "Embedding Code Within an HTML File" topic — especially important: all code fragments on the HTML page are parts of one procedure.
- Updated Using HTTP, Generating Dynamic HTML pages, and Working With HTTP Variables topics.
2006
27DEC2006
- Added "What's new in R2" and "Migration From Version 1" topics.
- Updated "The Watch" — described new functionality, provided more info on how watch works.
- "Scopes in Watch topics" — provided more info on how watch works.
- Updated Using the "Project Browser" — selected platform is now visible in the topmost tree node.
- Updated Program Structure — explained that event handlers can also accept arguments.
- New "Exceptions" topic
- Updated Variables and Their Types — added info about dword, long, real, float, and structures.
- Updated Type Conversion — almost 100% new text.
- New Type Conversion in Expressions — this section has been "under construction" for a long time.
- New "Compile-time Calculations" topic.
- Updated Arrays topic — new ways to declare, etc.
- New "Structures" topic.
- Updated and renamed "User-defined Types" topic. Now it is called Enumeration Types.
- Updated Understanding the Scope of Variables topic.
- New "Declaring Variables" topic.
- Updated Introduction to Procedures — explained that event handlers can also accept arguments and can never be functions procedures.
- Updated "Dim Statement" topic — new data about ways to define array variables.
- New "Type...End Type Statement" topic.
- Updated "Passing Arguments to Procedures" topic (strict byref argument match is now required).
- Updated "Goto Statement" — all labels are local!
- New Supported Variable Types topics for each platform (EM202, EM1000).
- Updated Platform-dependent Programming Information topics for each platform (EM202, EM1000).
- EM202 platform no longer supports redirection — Enum pl_redir topic has been updated.
- Updated Supported Functions (Syscalls) for EM202 and EM1000 platforms — some stuff in, some stuff out.
- Updated Generating Dynamic HTML Pages topic — described changed behavior when the same code snippet has to be executed from two instances of the same HTML page being sent to the browser.
- Updated sock.httpnoclose topic — there is a new "separator" string.
- Updated pat.play and beep.play topics — now "**" means x4 speed.
- New sys.onsystimerperiod property topic.
- Updated on_sys_timer topic — to reflect that there is a new sys.onsystimerperiod property.
- New sock.inconenabledmaster topic.
- Updated Accepting Incoming Connections topic — added material regarding sock.inconenabledmaster property.
- Updated stor.getdata, stor.setdata, rtc.getdata, rtc.setdata topics because all four methods have been renamed.
- New cfloat Function, ftostr Function, lbin Function, lhex Function, lstr Function, lstri Function, lval Function, strtof Function topics.
- Updated vali Function topic — this function is no longer available since val function now works both for word (unsigned) and short (signed) conversions.
- Updated val Function topic to reflect the fact that this function is now used both for word (unsigned) and short (signed) conversions.
- Updated str Function, stri Function, bin Function, hex Function, val Function topics — more accurate description and examples.
- Added "declaration" to the description of all events.
- Updated sock.event read-only property and sock.eventsimple read-only property topics — these properties are not longer available.
- Updated on_sock_event topic — this event now carries newstate and newstatesimple arguments that have replaced sock.event and sock.eventsimple read-only properties.
- Updated Checking Connection Status topic to reflect the changes made to the on_sock_event.
- New "Split Packet" Mode of TCP Data Processing, sock.splittcppackets, and on_sock_tcp_packet_arrival topics.
- Updated certain screenshots in several topics.
- Added Image Editor topics: "Built-in Image Editor", Image Menu, "Image Editor Toolbar", "Tool Properties Toolbars" (+ all subtopics).
- Updated "Adding, Removing, and Saving Files" topic (added image editor-related info).
06JULY2006
- Added new platform — EM1000.
- Added "Platform revision Programming Information" topics to EM202 and EM1000 platform documentation.
- stor. Object got new property — stor.base. Entire description of the object has been updated because of that.
- Clarification has been added to the romfile. Object description. This object can only access first 65,534 bytes of each file, even if the actual file is larger.
- Entire new beep. Object has been added.
- New feature in io. Object — io.enabled property was added.
- New feature in sys. Object — see PLL Management, sys.currentpll, sys.newpll, sys.resettype.
- New features in ser. Object — support for Wiegand and clock/data interfaces. New topics include: Three Modes of the Serial Port with subtopics, ser.mode, and ser.autoclose. A lot of other topics have been changed — too many to list here.
- Change in sys.buffalloc behavior: now if the serial port (socket) to which the buffer belongs is not closed (idle) the buffer size will remain unchanged. This affects ser.rxbuffrq, ser.txbuffrq, sock.rxbuffrq, sock.txbuffrq, sock.tx2buffrq, sock.cmdbuffrq, sock.rplbuffrq, sock.varbuffrq.
- Corrected errors in the Enum pl_io_num (pin descriptions were wrong — RTS, CTS, DTR, and DSR lines were shown at incorrect positions).
- Corrected ser.txlen, ser.txfree, sock.txlen, sock.txfree property descriptions. These properties do not take into account uncommitted data in the TX buffer (it was stated otherwise previously). Consequently these topics were also edited: Buffer Memory Status, TX and RX Buffer Memory Status. ser.notifysent, on_ser_data_sent, sock.notifysent, on_sock_data_sent, ser.setdata, and sock.setdata have been amended accordingly.
- Corrected mistakes related to date/time conversion functions — date function was erroneously documented as "day" function, weekday function description was missing altogether. Topics of other date/time related functions — year, month, daycount, hours, minutes, and mincount were slightly corrected.
08MAY2006
08MAR2006
- Updated Preparing Your Hardware with the network upgrade procedure
- Updated Starting a New Project
- Updated Making, Uploading and Running an Executable Binary
- Updated Project Menu with new entry description for Device Explorer
- Updated Debug Toolbar with new button description for Device Explorer
- Updated and expanded Device Explorer
- Added new functions: Day Function, Daycount Function, Hours Function, Mincount Function, Minutes Function, Month Function, Year Function
11JAN2006
- Improved indexes — better context search.
- Added L1008, L1009
Initial Release
- Revamped DS1000 description. It now includes DS1001 and DS1002 devices. Content is totally new -- the manual simply refers to the NB1000 and IB1000 docs.
- Documented IB1004 and DS1004 devices.
- Documented IB1005 and DS1005 devices.