./20161122-2302-cet-1-1.png

./20161122-2302-cet-1-2.png

  • At the time I write this there are 10 submission already.
  • However, there is not a single thing that caught my attention yet.

./20161122-2302-cet-1-3.png

  • The introductory paragraph about this 1 kB challenge.
  • This paragraph says that I can even use Arduino or ARM based micro controller.
  • However, after reading this, I am still not sure if the Arduino.h or Raspberry default Python libraries count toward the 1 kB calculation.
  • I think that Arduino standard library should count toward 1 kB space. Because, if not I can make a modification in the Arduino.h and make anything works.

./20161122-2302-cet-1-4.png

  • The official rules and the judging criteria.

./20161122-2302-cet-1-5.png

  • There is this rule that says that any participant should show on how the program is actually 1 kB.
  • I think for this I need to know the exact space(s) for every variables that I uses within the codes.
  • And then display it like in system defragmentation application.

./20161122-2302-cet-1-6.png

  • It is allowed to use multiple micro controller as long the total codes is still less or equal to 1 kB.

./20161122-2302-cet-1-7.png

  • Project must be open source.

./20161122-2302-cet-1-8.png

  • There should be accessible tool chain. For example, it will not be allowed to use Arduino codes if (hypothetically) Arduino compiler is not free.

./20161122-2302-cet-1-9.png

  • This is the judging criteria.
  • The one that is concerning is the "novel technique" part. Because I think my program will be a simple one.

./20161122-2302-cet-1-10.png

  • There is also blog as well with regard to this competition. But for now there is nothing related to this competition except from the introductory blog.
  • Below is the full screenshot of the challenge specifications.

./20161122-2302-cet-1-11.png

./20161122-2302-cet-1-12.png

./20161122-2302-cet-1-13.png

*The introductory blog post for this 1 kB challenge.

./20161122-2302-cet-1-14.png

./20161122-2302-cet-1-15.png

./20161122-2302-cet-1-16.png

  • Learn to be an old school micro controller programmer!

./20161122-2302-cet-1-17.png

./20161122-2302-cet-1-18.png

./20161122-2302-cet-1-19.png

  • Debugging was done using a circuit emulator instead of now I can just use Arduino serial communication to debug my Arduino codes.

./20161122-2302-cet-1-20.png

./20161122-2302-cet-1-21.png

  • The main constraint of this challenge is to make something good with only 1 kB of codes.

./20161122-2302-cet-1-22.png

./20161122-2302-cet-1-23.png

  • Using other media to store the codes (for example an SD card) is prohibited.