0 Members and 1 Guest are viewing this topic.
The development version is most likely what the first preorders are gonna be and is the version which the developers in the community will use to develop the software for this calculator. The development version is basically the same as the Professional version, except it lacks WiFi and the integrated battery pack. This will keep the costs under $200 which is what you guys seem to want. The WiFi module and integrated battery is just too expensive I believe for most of us now anyway. I need to think about it more and look around if I could make it any cheaper. If you decide to preorder a development version and you really want WiFi though, you may be able to add in WiFi later on using the expansion port built into the calculator.
I'm thinking of making the Professional version have a portrait display (240x320), with a smaller and simplified keypad to compensate for the cost of the WiFi module. However, programs and software that are dependent on how the screen is rotated would be affected. I suppose you could rotate the Professional version by 90 degrees if you need the landscape orientation.
Quote from: graphmastur on February 03, 2011, 07:27:59 amHow open will this be? Will you document EVERYTHING? Also, how does the flash chip and such work? Do you have to erase entire sectors of stuff to get it to flip a 1 bit to a 0 bit?All the hardware is taken care of by the Linux kernel. You can look at the kernel sources and the drivers I've written when I get around to uploading them into a repository. Pretty much, programming this thing feels just like how you would program your computer. You can write your programs in Java, Python, C/C++, whatever. You don't need to depend on any SDK or hack it to get some code running. It's that open. If you have questions, I'm here and will be glad to answer them. That being said, you don't really need the schematics as they are not necessary to do programming for this calculator. You guys have been able to program your calculators, computers and laptops without any schematics as an example. Also, I don't want clones or cheap ripoffs being made. It would make all the effort, time and all the money I fed into the project a waste.
How open will this be? Will you document EVERYTHING? Also, how does the flash chip and such work? Do you have to erase entire sectors of stuff to get it to flip a 1 bit to a 0 bit?
@alberthrocks: This calculator will downclock itself since CPU frequency scaling is supported in the Linux kernel. The new processor which I plan to use will even go a couple of steps forward and disable and power down certain blocks of the CPU when the hardware is not in use further using less power. Plus, it's also manufactured on a smaller die. You will also have the option to turn off the backlight and dim the brightness of the LCD.
As for a testing mode, I have to think more about that. The problem with this calculator is that it's just too open and flexible, software wise. I'm pretty sure whatever "lock" I can place on this calculator, someone will find a way to circumnavigate it. What I could do probably is place in a hardware switch that shuts off power to SD slot and expansion port, disables the USB and disable access to some regions of Flash memory with an LED indicator that the switch has been flipped.
Seems cool, but for the standard version would the audio jack always remain disabled with no way to enable it? If so, then it might be best to just not put any audio jack at all in that version. As for the different screen on the pro version I think it should remain compatible, although I guess the screen could be rotated, assuming it's not too hard to play games and use software with the calc sideways. X.x
I hope that the "ultimate" version will have compatibility with programs for the less powerful calc versions that use the keypad/screen in unique ways.
I'm assuming that you will go over how to create a cross-compiler for C? Java might be a little much, unless the ARM processor supports it natively.
But what's the point of having Java if it's only on one real platform?
Well java would be cool since some people like it. Ashbad do you mean it's only available on one of the 3 Project Paradise calcs? I am confused
Quote from: graphmastur on February 04, 2011, 09:53:21 amI'm assuming that you will go over how to create a cross-compiler for C? Java might be a little much, unless the ARM processor supports it natively.Yes, I plan to have a wiki by the time preorders are ready. As for Java, I've been using OpenJDK and all the Java programs I ran seem to run fine on the first prototype. The final design has a faster processor and more RAM, so everything should be ok. Plus the processor has Jazelle. I'm not sure though if OpenJDK supports Jazelle.@DJ_Omnimaga, I think Ashbad was referring to graphmastur's post. All three versions will be software compatible with each other.Some good news, I might be able to get funding to build a prototype of the final hardware design soon. This should be exciting as it will be a good indicator of when preorders can start. I will keep you guys updated.
I think the "e" and "θ" keys should be switched, but otherwise...
Also does this calc have a dedicated sound proc.
Ok, I've spent the last week redesigning. I've taken into your guys considerations and have majorly revamped the calculator. I've also gotten a mockup design of what the calculator might look like, plus now it's final specs:img removedSo what do you guys think of the design? Are the keys laid out all right? IMO, I think it looks pretty sexy. The current dimensions are 120mm (width) by 88mm (side length) by 16mm (height), so it should easily fit in your pocket.