AJTCL Hardware Requirements

asked 2015-05-19 03:42:07 -0700

TheHindenburg gravatar image

I've been working towards porting the Thin Client to different boards and wanted an idea of the hardware requirements relating to the the processing power and memory needed.

Here's a brief on what kind of a implementation I am looking for:

  1. I'll only be using the serial line communication abilities of the Thin Client and as such won't be needing things such as AJWSL etc. as I'll only be building for the SLAP protocol.
  2. I did some digging around and currently it seems that the files from /crypto, /external and /malloc are needed apart from the core modules under /inc and src/. I'll also have to write new files in the /target folder corresponding to the desired target platform.

Here's what I need to know:

  1. Is any sort of encryption done when serial communication is used?
  2. If yes, will a board with a 16 bit single thread processor and 64k RAM and 64k ROM be able to match the hardware requirements for it?
  3. If no, will a similar board be able to do that anyway?
edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2015-05-22 01:54:55 -0700

praveenb gravatar image

updated 2015-05-23 19:09:40 -0700

In AllJoyn, encryption is end-to-end and is independent of transport (whether serial or TCP or UDP).

Encryption is used when applications make use of it. For eg. secure method calls / signals / properties. Encryption is handled by the AllJoyn Client Library, on top of which the application is developed. The client library doesn't decide / mandate encryption between applications. If one wants to disable Authentication, NO_AUTH=yes can be passed to scons when building AllJoyn Thin Core Library.

One thing that needs to be assessed w.r.t memory footprint, apart from the requirements of the client library itself, is the kind of application you are planning to run on the target. To the best of my knowledge, 64K RAM and 64k ROM might not be sufficient.

edit flag offensive delete publish link more


At this point I'll only be doing this as a proof of concept so even the most basic application (say basic_client) should do for me. What kind of a memory footprint is needed on an Arduino board?

TheHindenburg ( 2015-05-22 03:03:40 -0700 )edit

To the best of my knowledge Arduino Due is board on which AJTCL would run. Note that Due board has a 32-bit chip, unlike the 16-bit you mentioned.

praveenb ( 2015-05-22 10:41:50 -0700 )edit
Login/Signup to Answer

Question Tools

1 follower


Asked: 2015-05-19 03:42:07 -0700

Seen: 240 times

Last updated: May 23 '15