K
Ken
I'm having an issue with my hardware (Symbol SPT 2800 & 8800) losing battery
charge and hence losing all data that is stored in the non-volatile memory
space. This has the same effect of cold booting the device, so I lose all
data, including .NET CF and my application files.
I do have 10MB of non-volatile memory space which survives cold boot. I'd
like to store some installers in that space so that a cold booted device
could be reinstalled with .NET, SQLCE, and my application. The problem is
that 10MB is not enough space for everything I need to survive a cold boot
(I also store my database file in that space).
My idea is write a small program that can be stored in non-volatile memory
that can be used to download and install .NET and my other components. The
rub is that since .NET will not be installed, I can't just write a .NET
program to do this. So my question is: Should I be looking into Embedded
C++ for this? Or are there other options for my situation?
I already have a web service that can provide me with all the necessary CAB
files I need to get the device back to my desired state. I am ignorant
about Embedded C++, and my fear is that Embedded C++ doesn't provide the
nice plumbing to consume a web service like .NET does. If possible, I would
like to avoid having to write that plumbing.
Secondarily, my web service is returning CAB files as base64 byte arrays - I
am not using DIME. What are the compelling reasons to use DIME?
Thanks,
Ken
charge and hence losing all data that is stored in the non-volatile memory
space. This has the same effect of cold booting the device, so I lose all
data, including .NET CF and my application files.
I do have 10MB of non-volatile memory space which survives cold boot. I'd
like to store some installers in that space so that a cold booted device
could be reinstalled with .NET, SQLCE, and my application. The problem is
that 10MB is not enough space for everything I need to survive a cold boot
(I also store my database file in that space).
My idea is write a small program that can be stored in non-volatile memory
that can be used to download and install .NET and my other components. The
rub is that since .NET will not be installed, I can't just write a .NET
program to do this. So my question is: Should I be looking into Embedded
C++ for this? Or are there other options for my situation?
I already have a web service that can provide me with all the necessary CAB
files I need to get the device back to my desired state. I am ignorant
about Embedded C++, and my fear is that Embedded C++ doesn't provide the
nice plumbing to consume a web service like .NET does. If possible, I would
like to avoid having to write that plumbing.
Secondarily, my web service is returning CAB files as base64 byte arrays - I
am not using DIME. What are the compelling reasons to use DIME?
Thanks,
Ken