A command line interface written for Arduino
- Command line interface
- Command input
- Command processing
- File system
- File Allocation table
- File writing
- File reading
- File erasing
- Ejecting a list of stored files
- Calculating free space
- Memory management
- Memory table (Implemented, but with 128 bits, related to saving memory)
- Saving variable
- Reading variable
- Erasing all variables
- Stack
- For a future version, improvements can be made by making a union stack.
- Byte popping & pushing
- Char popping & pushing
- Int popping & pushing
- Float popping & pushing
- String popping & pushing
- Process management
- Process execution
- Console output
- Variables
- Stack operations
- Unaire operations
- Binary operations
- STOP
- IF, ELSE & ENDIF
- LOOP & ENDLOOP
- WHILE & ENDWHILE
- Timing operations
- File I/O operations
- OPEN
- CLOSE
- WRITE
- CHAR, INT, STRING are working fine. Although it would work better is STRING also add length of the string to file.
- FLOAT works but exceeds memory
- READINT
- READCHAR
- READFLOAT
- Works but exceeds memory
- READSTRING
- All character are valid, but can't figure out a good method to get the length of the string. Dynamically sizing the array causes faulthy data.
- Forking