Version 1.3.17 - September 21, 2015 - Arnan (roger) Sipitakiat - Added: Logo commands for a Tick timer -- "settickrate 10" will tick every 1 second -- "tickcount" will report how many ticks have passed -- "cleartick" will reset the ticks Version 1.3.16 - August 30, 2015 - Marutpong Chailangka - Added: a DDT (Data-driven Toolkit) tab to config wifi and config thingspeak api key Version 1.3.15 - August 21, 2015 - Marutpong Chailangka - Added: a command from tinker to run/stop the GoGo Board Version 1.3.14 - July 29, 2015 - Arnan (Roger) Sipitakiat - Fixed: wrong op-code for the CLS command Version 1.3.13 - July 23, 2015 - Arnan (Roger) Sipitakiat - Fixed: send e-mail command now takes three string parameters send_mail address, title, body Version 1.3.12 - July 22, 2015 - Marutpong Chailangka - Raspberry Pi Tab - Fixed bug: not show a data of Key-Value Packet - Changed: Reorder Key-Value frame to the 2nd frame - Changed: Restructured(optimize) code - Changed: disabled raspberry pi tab first - Added: Raspberry Pi Control Frame - Added: a saving email config status Version 1.3.11 - July 18, 2015 - Marutpong Chailangka - Changed: New UI for Raspberry Pi Tab. Version 1.3.10 - July 10, 2015 - Arnan (Roger) Sipitakiat - Fixed firmware update bug for the GoGo 5 (Pi Topping). Version 1.3.8 - April 28, 2015 - Arnan (Roger) Sipitakiat - Added: Logo clear keys command. Example if key "speech" = "say hello" [ say "hello" clearkeys ] Clear keys prevent the above program from repeated saying "hello" Version 1.3.7 - April 28, 2015 - Arnan (Roger) Sipitakiat - Added: Logo key value compare. Logo example: if key "button" = "forward" [ab, on] Fetches the key value named 'button' and checks if it is the string 'forward'. The key name and value are sent from the raspberry pi. Only 4 unique keys are stored on the board. Keys values with the same name as an existing key will overwrite the old value. Key names and values must be less than 8 characters long. Version 1.3.6 - Mar 23, 2015 - Arnan (Roger) Sipitakiat - Added: Logo compiler is now versioned. Current version is 1.1 - Added: Logo 'SAY' text-to-speech primitive say "hello" - Added: Logo "USESMS" and "SENDSMS" text message primitives usesms sendsms "0811234567" "Hi there" - Added: Logo "modulo" operator 5 % 3 # result is 2 - Added: new reporters: on?, thisway? or cw?, thatway? or ccw?, power aon? - true if port a is on abon? - true if port a AND b are both on abcdon? - true if all ports are on athisway? - true if port a's direction is set to 'thisway' abthatway? - true if port a and b's directions are both 'thatway' apower - returns the current power level of port a. port name can be a-d. Can't use multiple port names I.e. 'abpower' is invalid - Added: a "if-state-change" statement. The if executes only if the condition's state changes from false to true if sensor1 > 500 [beep] # always beeps when sensor1 is greater than 500 ifstatechange sensor1 > 500 [ beep] # beep only when sensor1 becomes greater than 500 for the first time - Added: <= (less or equal) and >= (greater or equal) operators Version 1.3.5 - Feb 8, 2015 - Arnan (Roger) Sipitakiat - Changed: 'talkto' now accepts an expression as its node id. There fore the two following commands are the same: talkto n1 talkto 1 Version 1.3.4 - Jan 28, 2015 - Arnan (Roger) Sipitakiat - Added: a new logo primitive 'talkto nx' where x = 16-bit integer. This command selects a remote node to control and read sensors from. This command is for the up-coming wireless gogo board. - Added: support for 'comments' in Logo. Use ';' to indicate the remaining text in that line is a comment - Added: select all text using Ctrl-A in the Logo editor - Changed: reduced the indentation size Version 1.3.3 - Jan 7, 2015 - Arnan (Roger) Sipitakiat - Fixed: Logo compiler bug that prevents procedure parameters from working properly in some cases. Version 1.3.1 - Dec 23, 2014 - Arnan (Roger) Sipitakiat - Added: RFID commands - Added: SMS commands - Added: e-mail commands (using Gmail) - Added: A Logo Run/Stop button - Added: Autorun support. Name the first procedure "autorun" and it will execute automatically upon power up. Version 1.1.4 - Aug 14, 2014 - Arnan (Roger) Sipitakiat - Added: missing 'cw', 'ccw' Logo commands - Added: Firmware update now works with the PiTopping board as well as the gogo Version 1.1.3 - July 27, 2014 - Arnan (Roger) Sipitakiat - Fixed: A compiler bug that causes an error when adding or removing more than one procedure Version 1.1.2 - July 26, 2014 - Arnan (Roger) Sipitakiat - Fixed: A nother bug causing list length errors in the Logo byte code Version 1.1.1 - July 23, 2014 - Arnan (Roger) Sipitakiat - Fixed: A bug in the Logo compiler that causes list length errors resulting in crashes especially when nested loops are used. Version 1.1.0 - July 18, 2014 - Arnan (Roger) Sipitakiat Note: Requires gogo firmware v.105 or better to work properly. - Added: 'Show' Logo command for the 7-segment and 16x2 display module. e.x. show sensor1, show "hi", show "Hello Roger" - Fixed: A Logo compilation error no longer terminates the application. It now displays the error in a dialog box. - Added: A new interface to control a number of add-on modules - Added: New Logo commands to read/write i2c devices - Added: The Logo procedure will be saved to a temporary file every 2 seconds and will be loaded automatically when the widget is started. Hopfully this will help reduce data loss due to saving mistakes. - Added: New Logo primitives to control the voice recorder module. - Added: UI to control Servo motors - Added: Logo commands to control servo motors: seth (set heading), lt (left turn), rt (right turn). - Added: Logo memory indicator. Tells you how much Logo memory your Logo program uses. - Added: A progress bar showing the firmware update progress. - Added: Accepts Logo text procedures as an input over websockets. So that clients like Tinker can now send text code to be compiled by the widget. Version 1.0.2 - July 9, 2014 by Arnan (Roger) Sipitakiat - Fixed: Infrared remote code now displays properly - Fixed: The image of the board no longer shows when the program starts without a connected board. Version 1.0.1 - July 9, 2014 by Arnan (Roger) Sipitakiat - Added: New/Open/Save/Save-As buttons now work on the Logo tab - Added: Application warns user to save Logo file before exit - Fixed: Path to application images error when using the Logo save file dialog - Added: Current Logo file label on the Logo's page - Added: The board image disappears when the gogoboard is not detected.