experimental I2C menu version


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@292 297e5b50-f6f4-49fd-be22-8ca01db2a49f
added functionality to browse through files on disk
* file deletion works
* run file works in menu, but doesn't do anything yet


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@293 297e5b50-f6f4-49fd-be22-8ca01db2a49f
menu improvements:
* delete all jobs
* ip/netmask/dns/gw fields


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@295 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* added "RUNNING" screen to LaosMenu
* changed job number to job name in LaosMenu
* made functions in LaosFileSystem for getting prev and next job
* moved readline() function from main to LaosFileSystem
* split main loop in main.cpp to a loop for unattended (nodisplay) and
  attended use
		    
TODO:
* test new file selection method in RUN/DELETE menu's
* test RUNNING screen
* test/fix unattended main loop



git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@296 297e5b50-f6f4-49fd-be22-8ca01db2a49f
fixed file selection in run/delete menu's


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@297 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* fixed homing in menu
* fixed running in menu


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@302 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* ported Peter's changes to laos_server_grbl in here


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@303 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* synced LaosMotion directory of laos_server_menu with laos_server_grbl


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@305 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* fixed TFTPServer / LaosMotion combination bug. Both used a Ticker, but
  apparently only one ticker at a time works on MBED?
  Now TFTPServer uses a global timer variable to see if a timeout has 
  appeared
* cleaned up Menu RUN code


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@306 297e5b50-f6f4-49fd-be22-8ca01db2a49f
updated binary version


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@308 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* re-ordered menu
* fixed x,y move (jogging) in menu
* fixed focus in menu
* fixed origin in menu
* fixed RUN JOB so it can run more then one job 


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@309 297e5b50-f6f4-49fd-be22-8ca01db2a49f
updated binary version


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@310 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* added reset function: menu->startup->reset
* slowed down jogging to avoid shaking
* next screen is always MAIN after DELETE_ALL
* changed LaosDisplay to initialize both Serial and I2C first, without
  values from a config file (since it isn't read yet during init time!)
* added LaosDisplay::testI2C which will reboot the MBED when I2C doesn't
  work
* updated LaOS version string to v0.3!


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@313 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* re-fixed bug in DELETE_ALL menu entry


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@315 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* reorganized LaosMenu.cpp
* fixed upper-case bug in laosfilesystem.cpp
* removed LaosServer.cpp/.h


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@317 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* added config option to remove existing files on boot-up
* fixed bug where firmware crashes if you try to run non-existing file
* made menu switch function between RUN and DELETE


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@318 297e5b50-f6f4-49fd-be22-8ca01db2a49f
move, focus and origin working


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@319 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* read configfile from SD if available, ignoring the one on the MBED
* read firmware via TFTP and put it in place on the MBED
* read firmware from SD and put it in place on the MBED
* TODO: make installation of new firmware optional


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@320 297e5b50-f6f4-49fd-be22-8ca01db2a49f
* fixed bug that files with long names could not be uploaded via TFTP


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@321 297e5b50-f6f4-49fd-be22-8ca01db2a49f
changes jaap+peter at the Bart's minifablab


git-svn-id: https://tuxic.nl/laos/firmware/mbed/laos_server_menu@324 297e5b50-f6f4-49fd-be22-8ca01db2a49f