SmartWatch h/w schematic [closed] - sony-smartwatch

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about programming within the scope defined in the help center.
Closed 9 years ago.
Improve this question
Is it possible to get a schematic in addition to the H/W description at http://developer.sonymobile.com/services/open-smartwatch-project/smartwatch-hacker-guide/?

Sorry we will not be able to share schematics. Could you please be a bit more specific in regards to your question, and we will see what we can do. For your reference we are working with Arduino to get a toolchain in place and I believe that you can benefit from their efforts and their work to get the toolchain in place. Please also check our hacker guide as we updated the page with links where to find the tech specs. We will also try to add more information when/if possible.
Update
The results from the "Proof of concept - Sony SmartWatch" workshop has now been published on GitHub. It is a complete tool chain, with support for the Arduino IDE. Check it out here and here (for command line lovers).
And also keep an eye open for more updates on the Open Smartwatch project web site.
Happy hacking!

Try to find JTAG test point on PCB it's this is the best that we can use because information from Sony not full. For get full information about remapping GPIO, GPIO alternative configuration, other peripheral configuration use JTAG for dump configuration register where running original firmware. Use watchpoint for understand that and when write/read to/from peripheral register.

Related

What is the difference between bare metal, RTOS and SoC? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 1 year ago.
Improve this question
Having just recently gotten into embedded programming using PIC microcontrollers, I am trying to understand the difference between Bare metal, RTOS and SoC.
Online searches reveal contradictory definitions and meanings.
For example, Semiengineering state that "An RTOS is code written on bare metal" and arduino.cc state that "If you programming controller without using any [RT]OS it's a bare metal approach".
The implication is that some code written on bare metal can be considered to be RTOS, whilst others may not be.
Therefore, my question is when can embedded programming of microntroollers be considered programming of bare metal and/or RTOS? And where does SoC fit into all of this, if at all?
Any insight that anyone can provide will be very much appreciated!
(1) An RTOS is a Real Time Operating System. Implementing an operating system is not the same thing as using an operating system. It seems like you'd know whether you're programming using a Real Time Operating System or nothing. And that's the difference between using a RTOS and bare metal.
Note that the RTOS code is bare-metal programming, because it's not using any lower-level software. And then when you write your code using the RTOS, it's not bare-metal programming, because you're using the services of the RTOS.
(2) It seems like you'd know whether you're implementing an operating system or an embedded application And that's the other difference.
(3) As regards an SoC - that's a hardware category. Is there one integrated circuit containing the CPU and a bunch of associated functions (interrupt controller, maybe an MMU, peripheral interfaces, network, etc.)? Then it may be a SoC. Or are there a few other ICs providing these functions? Then it's not a SoC.

How can I make a graphing assistant with Arduino? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
So I had this idea of making a graphing assistant. Basically, It would be a camera connected to an Arduino. The camera would see a function, or a graph, take a picture, and from the picture, show on a display the Domain, function, where it does not exist, and it's derivative.
My question is how hard would it be to accomplish this? What hardware and software would I need and what concepts should I learn? I am pretty familiar with Arduino and been coding and creating projects with it for some time.
Arduino is not meant for developing high-end camera-based Video Processing applications. Although you can attach a camera module over SPI, capture an image and process it in your Arduino, I would highly recommend you to look for other alternatives. This is because Arduino is slow (for Computer Vision Applications) and you will end up writing a lot of code from scratch. You can instead make use of open source computer vision libraries and resources (like OpenCV) and develop your application on an SBC (Single Board Computer).
I will recommend using a RaspberryPi along with RaspiCam and Python and OpenCV.
If you still insist on using an Arduino, you can have a look at Pixy2, which comes along with a faster co-processor to handle your Image Processing needs.

Network Programming? [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 9 years ago.
Improve this question
I want to leave strictly desktop programming and start exploring networking. I want to make a little program that just sends data from computer A to B running the same program.
Just a few questions before I start...
1) What is a better language for net programming Python or C#?
2) Could you recommend some stuff to help me understand how data is sent over the web?
Thanks!
It really depends on what you're doing. Both Python and C# have very capable modules for network communication - I'd say you'd be equally well-off in either given no knowledge of what you're doing. The decision between Python and C# will probably come down to whether your application lends itself more to the dynamic typing of Python or the static typing of C#.
As for your second question, I've always found it interesting to look at network traffic using a packet sniffer such as Wireshark. Browse to a website in Firefox and (assuming GZip encoding is disabled in the web-browser or on the server) you'll be able to see how the data is transferred. This works for other protocols as well. Reading the RFCs for various protocols can also give you some insight. For a few examples, IRC (1459), FTP (959), HTTP 1.1 (2616). You can find them at the Internet Engineering Task Force website.
Both languages are equally capable. It is a matter of personal preference.
What resources you need will depend on the application you intend to write. The two most important things you will need to know:
The Application Layer, Transport Layer, & Internet Layers of the Internet
Socket Programming
You're diving into a very broad subject, with a lot of information. I found this book to be helpful to me.
I do not want to compare languages, but as you wanted recommendation, I recommend you python and twisted framework
I think C++ is the best, if you consider the efficiency and hardware interactions.

Is possible to get notification by e-mail when a site or app pool is down (using IIS7) [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 2 years ago.
Improve this question
I am trying to find out if I can get notified when a site is down, or when a service running under WAS is no longer running.
I don't want to code a monitoring tool, I am sure there must be something out there...
I'm using this
http://tools.pingdom.com/
Beside the cool online tools you have a subscription for monitoring your site.
I found a couple more, haven't used them. These seem totally free while pingdom tools is only free for one site.
http://www.uptimerobot.com
http://ezinedesigner.com
I also had this need, so I created an open source app called Pinger. You can do unlimited URLs with intervals of your choosing. The docs has instructions for getting running on Heroku quickly:
https://github.com/austinthecoder/pinger
I personally use Content Site Monitor. It has a really simple and cool web interface that allows you to view your site’s up-time statistics on a desktop or mobile screen. It’s easy to configure your monitoring parameters as well.
It doesn't just ping your server to make sure that it's alive. It allows you to specify certain content/keywords that you want to monitor. It will send you alert email if the content/keywords are missing from your site or if your site goes down.
Best of all, it’s free to monitor up to 3 sites!

Implementing an emergency alert with Skype? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
For a system I'm working on I need to call a list of Phone numbers programatically when something breaks. Basically a simple phone based alert system, and am guessing it could be done with Skype, but I'm wondering if anyone has experience doing this, Skype or not.
Anyways links and or tutorials would be great help.
I would go with sms. You can have a clearer error's message than skype's phone generated with robotic voice :)
Just search google with "sms gateways", for the operator's list. Almost all of them give api and code examples for interfacing.
You might consider a system like Twilio instead. Try the demo account (1000 free minutes) - it's very powerful and easy to set up.
You could do it with any other VoIP system; hacking it together with SIP or XMPP networks should be fairly easy as they are standards with libraries avaialble for many platforms.
But Skype is a closed network, with a closed (and heavily protected) binary client. Even if you did manage to work out how to interoperate with it (and many have failed), they could just update the client code to keep you locked out. Skype is no fun at all.
About the best you could manage at the moment would be to use UI automation to simulate interaction with the real Skype client. (yuck.)

Resources