Smalltalks 2013 - A web console to control nanosatellites
1. A web console to control nanosatellites
Nahuel Garbezza
2. context
Satellogic builds nanosatellites using open
hardware and software technologies
@CubeBug1 launched, @CubeBug2 to be launched soon
they needed a visual console for improving
the interaction with the satellites
11. #4: parse command definitions
code that runs in the satellite is written in C
we used PetitParser to extract the command
definitions
12. #4: parse command definitions
demo:
browse some PetitParser rules
configuration from the web interface
13. #5: let the users write custom scripts
built-in commands are ‘primitives’
console users know Smalltalk so…
we let them write Smalltalk code
scripting support using metaprogramming
14. #5: let the users write custom scripts
demo:
creating and sending scripts from the
console
some technical details
15. conclusions
great opportunity to work on a real project using
Smalltalk
personally, to gain experience on TDD, OO
design and Web development