1. 28 May, 2015 1 commit
    • c0pperdragon's avatar
      Bugfixes · 71fbe82e
      c0pperdragon authored
      Correct naming of Motor. .. Sync commands in brick mode.
      Fix: Writing to files in PC mode was broken
      Clean up and fix examples and testsuite
      71fbe82e
  2. 26 May, 2015 1 commit
    • c0pperdragon's avatar
      Fixes for "brick mode" · 47e0e53c
      c0pperdragon authored
      Additive expression were not always evaluated left-to-right
      Storing strings in string arrays caused array to be truncated
      47e0e53c
  3. 25 May, 2015 1 commit
  4. 11 May, 2015 1 commit
    • c0pperdragon's avatar
      Documention · abe7588f
      c0pperdragon authored
      Tidy up documentation and examples to be ready for V1.0
      abe7588f
  5. 04 May, 2015 1 commit
  6. 03 May, 2015 1 commit
    • c0pperdragon's avatar
      Round up features for V1.0 · cea05e9f
      c0pperdragon authored
      Support multiple bricks (extended EV3Explorer and connection library).
      Brushed up documentation and examples
      cea05e9f
  7. 30 Apr, 2015 1 commit
    • c0pperdragon's avatar
      Motor, Mailbox · c1490246
      c0pperdragon authored
      Implement new Motor API in brock mode also.
      Implement mailbox in PC node and brick mode
      Minor changes in connection library
      Examples
      c1490246
  8. 29 Apr, 2015 1 commit
    • c0pperdragon's avatar
      Reworking motor API · 5df420a3
      c0pperdragon authored
      Removed unnecessary/impossible functgions.
      Streamlined functions into an orthogonal structure
      5df420a3
  9. 28 Apr, 2015 2 commits
    • c0pperdragon's avatar
      Mailbox functionality · 87f1af36
      c0pperdragon authored
      Experimental implementation of mailboxes. Currently it is only
      implemented in "PC mode".
      87f1af36
    • c0pperdragon's avatar
      Reworking motor API · 2e6c0ca4
      c0pperdragon authored
      Change API for scheduled and synchronizied motor movements.
      Accept numbers with decimal places for all integer values in the EV3
      extension (doing automatic truncation just like in compiled mode)
      2e6c0ca4
  10. 24 Apr, 2015 2 commits
    • c0pperdragon's avatar
      Windows Installer Package · 7c01d390
      c0pperdragon authored
      To get the installer working, Ijad to restructure the projects a bit and
      I also fixed a few minor issues on the way.
      7c01d390
    • c0pperdragon's avatar
      Fix in LCD.BmpFile and Speaker.Play · c4d09f99
      c0pperdragon authored
      Had to do some in-depth research to find out how the file and directory
      names are really used for these functions.
      Updated docu and added example.
      c4d09f99
  11. 17 Apr, 2015 1 commit
    • c0pperdragon's avatar
      New function: ReadNumberArray. Various Bugfixes · 100a42ff
      c0pperdragon authored
      ReadNumberArray can be use to quickly transfer big data tables from a
      file into a float array.
      Fix: Tablelookup in brick mode failed for big parameter numbers
      Fix: Tablelookup in NativeCode.c did not handle files >2.1 GB correctly
      Fix: Accessing large file in remote mode caused timeout of watchdog
      during data transmission
      100a42ff
  12. 13 Apr, 2015 1 commit
    • c0pperdragon's avatar
      Bugfixes, Examples · fa51fbe9
      c0pperdragon authored
      Fix in Compiler: Complex boolean expression (with multiple OR or
      AND expressions) could lead to endless-loop during evaluation.
      Experimental code for UART sensor communication (undocumented yet)
      fa51fbe9
  13. 06 Apr, 2015 1 commit
    • c0pperdragon's avatar
      Bluetooth support · 306a002b
      c0pperdragon authored
      EV3-Basic can access the EV3 over a Serial Port connection. Setup of the
      connection must be done manually by the user, with the normal facilities
      of the operating system (an explaination is available in he user manual)
      306a002b
  14. 04 Apr, 2015 1 commit
    • c0pperdragon's avatar
      Support for Small Basic 1.1 · 843352ec
      c0pperdragon authored
      Microsoft has released a new version of Small Basic which broke
      compatibility with previous extensions, I have modifed the EV3-Extension
      to now work with both version 1.0 and 1.1 of Small Basic.
      843352ec
  15. 24 Mar, 2015 2 commits
    • c0pperdragon's avatar
      Put all the code under the GPLv3.0 · 1bfb1727
      c0pperdragon authored
      Added a licence file to the repository and corresponding headers to all
      source files
      1bfb1727
    • c0pperdragon's avatar
      Documentation · 73ab4cd1
      c0pperdragon authored
      Fixed up the XML-documentation in the code and created a XML-to-HTML
      converter for the documentation to get one single file for all. Added
      some short overview chapters to get a real user manual.
      73ab4cd1
  16. 21 Mar, 2015 1 commit
  17. 16 Mar, 2015 3 commits
    • c0pperdragon's avatar
      Doku, Bugfixes · 6bb5d54f
      c0pperdragon authored
      Fixed sensor raw reading to allow negative numbers.
      Added Small Basic documentation for file operations
      6bb5d54f
    • c0pperdragon's avatar
      IR beacon example · d6321ea5
      c0pperdragon authored
      Example for how to use the IR sensor in beakon mode.
      Added comments.
      d6321ea5
    • c0pperdragon's avatar
      Extend I2C functionality · 62f9c46b
      c0pperdragon authored
      Allow sending and receiving of multiple bytes at once.
      62f9c46b
  18. 06 Mar, 2015 1 commit
    • c0pperdragon's avatar
      File IO · 7b0ea48c
      c0pperdragon authored
      Added functionality to access the files on the EV3 brick.
      Added SYSTEM command to call any binary executable.
      Started a feature to attach native code to the VM executeable. First
      using this feature for the EV3File.TableLookup function.
      7b0ea48c
  19. 24 Feb, 2015 1 commit
  20. 23 Feb, 2015 1 commit
  21. 22 Feb, 2015 2 commits
  22. 20 Feb, 2015 1 commit
    • c0pperdragon's avatar
      Multithreading and Recursion · 6b143a97
      c0pperdragon authored
      Implemented multi-threading using the threading facility of the lego-VM.
      with a few tweaks to make the implementation as unobtrusive as possible
      to a Basic programmer.
      Recursion is implemented by putting all basic SUBs together with the
      main program in a common VM object and handle calls and returns with a
      custom return stack.
      6b143a97
  23. 19 Feb, 2015 1 commit
    • c0pperdragon's avatar
      Bugfixes, · 75a61992
      c0pperdragon authored
      Fixes bugs in motor and sensor library concerning the daisy-chaining
      feature
      75a61992
  24. 18 Feb, 2015 1 commit
    • c0pperdragon's avatar
      Bugfix · 4e34d0e0
      c0pperdragon authored
      When loading library funcions, the names were not upcased, which caused
      functions that were defined with lower case letters not being recocnized
      by the compiler
      4e34d0e0
  25. 17 Feb, 2015 1 commit
    • c0pperdragon's avatar
      Samples and Optimizations · 13cc64fd
      c0pperdragon authored
      Brushed up the examples folder a bit.
      Removed some complexity from the compiler to prepare for multi-threading
      support.
      13cc64fd
  26. 16 Feb, 2015 1 commit
    • c0pperdragon's avatar
      Vector library · 3d02bc0a
      c0pperdragon authored
      Added faster vector operations to work on arrays holding floats.
      Operations are coded directly in VM-assembler for maximum performance.
      3d02bc0a
  27. 14 Feb, 2015 1 commit
    • c0pperdragon's avatar
      Array handling · af5610bc
      c0pperdragon authored
      Compiler can now handle arrays as method parameters and return values.
      Data is passed by reference in this case.
      af5610bc
  28. 13 Feb, 2015 1 commit
  29. 09 Feb, 2015 1 commit
  30. 08 Feb, 2015 3 commits