Hello everyone,
This is the first time I have every posted on a board. Ever. In my entire life (Facebook doesnt count right?). So please forgive my poor etiquette because I am very new at this but I need help from the experts.
History:
My workplace used to use a highly modified (read: custom programmed) HP 41CV calculator to store, manipulate and return information. For obvious reasons, the HP41CV was discontinued about 20 years ago but it was not replaced with a similar device so we now have to do all of the math by hand with crappy calculators (TI-30XA). Well, I like math but I hate doing the same thing over and over again and I am particularly lazy so I figured 'Hey, what if I wrote a TI 84 CE program to do this for me'? I spent the next year, roughly 400 hours in all, to learn how to program in BASIC and come up with a program that I think could be the next replacement for what the old HP41CV used to do. (Yes, I spent 300 hours to save 10 seconds per calculation. I hope I find kindred spirits out there with a similar reason to want to learn coding.)
The Goal:
To sell the program and calculator settings to my employer and co-workers. Think of the end-product to look like this: a Ti-84 CE that can ONLY run Doom but can also do calculator functions. (It wont actually run Doom but its the best example I can think of).
The problems:
1. Is this even legal? Can I sell a program to my boss? I will be reaching out to Texas Instruments Inc to see if this is even possible. But maybe one of you has some experience out there to help me out with this before I step into a legal hornet's nest.
2. How do I make this project user-friendly? The end users of this program are people who like calculators only slightly more than doing math by hand. I need to make this project user friendly and difficult to alter by accident. I wrote this program for me only. I know the in's and out's. I know where problems can come up. I also know how to fix it on the fly if there is a problem. Currently my program is saved in my TI 84 (and backed up extensively on my laptop). The program is more of an agglomeration of programs and subroutines that all work interconnectedly. This means that the user needs to press the 'prgm' button and choose from a list of programs the right one to execute and hopefully not click the program with the 'edit' option selected. I am nervous that a user might get lost or accidently overwrite the program. If my co-workers do not feel comfortable with this program then they just wont use it and so all of the work would be for nothing. Does anyone have any experience with this kind of idea?
3. I want my Ti-84 CE to be able to do the following things: can execute only my program , is difficult to reprogram and break, and can act as a calculator as normal. Any ideas on how to achieve this?
Conclusion
Internet learning was great for TI BASIC programming but I feel as though my project is next level stuff. I spent the past week trying to follow random blog posts, learning Assembly, downloading half a dozen IDEs, emulators and notepad programs. I am completely lost right now . I am hoping that someone could please point me in the right direction.
Thank you very much.
This is the first time I have every posted on a board. Ever. In my entire life (Facebook doesnt count right?). So please forgive my poor etiquette because I am very new at this but I need help from the experts.
History:
My workplace used to use a highly modified (read: custom programmed) HP 41CV calculator to store, manipulate and return information. For obvious reasons, the HP41CV was discontinued about 20 years ago but it was not replaced with a similar device so we now have to do all of the math by hand with crappy calculators (TI-30XA). Well, I like math but I hate doing the same thing over and over again and I am particularly lazy so I figured 'Hey, what if I wrote a TI 84 CE program to do this for me'? I spent the next year, roughly 400 hours in all, to learn how to program in BASIC and come up with a program that I think could be the next replacement for what the old HP41CV used to do. (Yes, I spent 300 hours to save 10 seconds per calculation. I hope I find kindred spirits out there with a similar reason to want to learn coding.)
The Goal:
To sell the program and calculator settings to my employer and co-workers. Think of the end-product to look like this: a Ti-84 CE that can ONLY run Doom but can also do calculator functions. (It wont actually run Doom but its the best example I can think of).
The problems:
1. Is this even legal? Can I sell a program to my boss? I will be reaching out to Texas Instruments Inc to see if this is even possible. But maybe one of you has some experience out there to help me out with this before I step into a legal hornet's nest.
2. How do I make this project user-friendly? The end users of this program are people who like calculators only slightly more than doing math by hand. I need to make this project user friendly and difficult to alter by accident. I wrote this program for me only. I know the in's and out's. I know where problems can come up. I also know how to fix it on the fly if there is a problem. Currently my program is saved in my TI 84 (and backed up extensively on my laptop). The program is more of an agglomeration of programs and subroutines that all work interconnectedly. This means that the user needs to press the 'prgm' button and choose from a list of programs the right one to execute and hopefully not click the program with the 'edit' option selected. I am nervous that a user might get lost or accidently overwrite the program. If my co-workers do not feel comfortable with this program then they just wont use it and so all of the work would be for nothing. Does anyone have any experience with this kind of idea?
3. I want my Ti-84 CE to be able to do the following things: can execute only my program , is difficult to reprogram and break, and can act as a calculator as normal. Any ideas on how to achieve this?
Conclusion
Internet learning was great for TI BASIC programming but I feel as though my project is next level stuff. I spent the past week trying to follow random blog posts, learning Assembly, downloading half a dozen IDEs, emulators and notepad programs. I am completely lost right now . I am hoping that someone could please point me in the right direction.
Thank you very much.