Detector Building C

LIPX3
Member
Member
Posts: 95
Joined: Sun Jan 10, 2016 8:41 am
Division: C
Has thanked: 0
Been thanked: 2 times

Re: Detector Building C

Post by LIPX3 »

l0lit wrote: Wed Dec 25, 2019 10:01 am
LIPX3 wrote: Wed Dec 25, 2019 9:10 am Due to another idiotic FAQ, you aren't allowed to calibrate with the ES provided water. Why on earth they have the water then, I do not know.
Where does it say that? I can't find it.
It's the first FAQ.
LIPX3
Member
Member
Posts: 95
Joined: Sun Jan 10, 2016 8:41 am
Division: C
Has thanked: 0
Been thanked: 2 times

Re: Detector Building C

Post by LIPX3 »

pepperonipi wrote: Wed Dec 25, 2019 10:20 am
LIPX3 wrote: Wed Dec 25, 2019 9:10 am
ericlepanda wrote: Tue Dec 24, 2019 12:41 pm yo also what are y'all doing for the temperature/voltage graph mathematical model thing in the logs? we've been using steinhart-hart and we just like graphed a ton of points and took three of them to solve for the coefficients. The problem is that after calibration, basically all the work we did with the graph is kinda like not valid anymore -- I'm worried that we'll get docked points for that. Also what the heck is the purpose of the graph? after everyone calibrates to the ES's thermometer their graph should be basically useless right? also why the heck would they ban using the microcontroller to calculate the calibration constants? I had this cute method coded where it would take in the temperature and store the resistance value and automatically use three of those to calibrate the thing but they seem to have banned that lol. literally what the heck
Due to another idiotic FAQ, you aren't allowed to calibrate with the ES provided water. Why on earth they have the water then, I do not know.
It’s there for when you get thirsty now ;)

In all seriousness, yeah this is extremely dumb. I could see what they were trying to do with a graph (provide a general overview of how the equation you made correlated with given points you found), but it’s still basically useless. Especially when I’d assume most teams are likely literally going to calibrate their devices according to a new thermometer and change the equation anyways.
What I find so strange is that the FAQ is so contradictory - it says one must use the data in the logbook, but then also says the coefficients may be changed in the program.
ericlepanda
Member
Member
Posts: 69
Joined: Tue Feb 09, 2016 2:53 pm
Division: C
State: IL
Has thanked: 3 times
Been thanked: 1 time

Re: Detector Building C

Post by ericlepanda »

LIPX3 wrote: Wed Dec 25, 2019 6:01 pm
pepperonipi wrote: Wed Dec 25, 2019 10:20 am
LIPX3 wrote: Wed Dec 25, 2019 9:10 am
Due to another idiotic FAQ, you aren't allowed to calibrate with the ES provided water. Why on earth they have the water then, I do not know.
It’s there for when you get thirsty now ;)

In all seriousness, yeah this is extremely dumb. I could see what they were trying to do with a graph (provide a general overview of how the equation you made correlated with given points you found), but it’s still basically useless. Especially when I’d assume most teams are likely literally going to calibrate their devices according to a new thermometer and change the equation anyways.
What I find so strange is that the FAQ is so contradictory - it says one must use the data in the logbook, but then also says the coefficients may be changed in the program.
Yeah, it also says that you can't use more than one sensor per device but you can have multiple internal sensors. Like what the heck?

Also I'm pretty sure the first FAQ doesn't ban calibration, it only says that calibration can't be done with your microcontroller I think
ntso
quack quack
TapuCosmo
Member
Member
Posts: 12
Joined: Sun Mar 03, 2019 4:19 pm
Division: C
State: CA
Has thanked: 0
Been thanked: 0

Re: Detector Building C

Post by TapuCosmo »

Could you technically have a program that automatically calculates the coefficients for you and then you just copy and paste them into the temperature program?
TapuCosmo
Member
Member
Posts: 12
Joined: Sun Mar 03, 2019 4:19 pm
Division: C
State: CA
Has thanked: 0
Been thanked: 0

Re: Detector Building C

Post by TapuCosmo »

A previous FAQ states that "preset program libraries are not allowed" - this
would ban the use of all those libraries mentioned above.

The original question is included for your records; there is no need to
respond unless you feel there is an error.
=========================================================
ORIGINAL MESSAGE:

Does the program printout need to include the source code of third-party
dependencies (e.g. graphics library, serial port library)?

Detector Building

(section: 4 / part: / paragraph: b / sub-paragraph: vi,vii / line: 1)
This is an anwer I got. Apparently, they want you to implement everything from scratch. This would make using a laptop as part of the device (which is allowed by the rules) very difficult since you will need to reimplement serial port communication protocols. You would need to make your own code to communicate with external ADCs or LCD displays as well. This would also technically prohibit the use of the Arduino library (which is automatically

Code: Select all

#include
d when you compile code on the Arduino editor).
User avatar
pepperonipi
Moderator
Moderator
Posts: 205
Joined: Mon Jan 21, 2019 11:38 am
Division: C
State: FL
Pronouns: She/Her/Hers
Has thanked: 171 times
Been thanked: 335 times

Re: Detector Building C

Post by pepperonipi »

TapuCosmo wrote: Sun Jan 05, 2020 6:01 pm
A previous FAQ states that "preset program libraries are not allowed" - this
would ban the use of all those libraries mentioned above.

The original question is included for your records; there is no need to
respond unless you feel there is an error.
=========================================================
ORIGINAL MESSAGE:

Does the program printout need to include the source code of third-party
dependencies (e.g. graphics library, serial port library)?

Detector Building

(section: 4 / part: / paragraph: b / sub-paragraph: vi,vii / line: 1)
This is an anwer I got. Apparently, they want you to implement everything from scratch. This would make using a laptop as part of the device (which is allowed by the rules) very difficult since you will need to reimplement serial port communication protocols. You would need to make your own code to communicate with external ADCs or LCD displays as well. This would also technically prohibit the use of the Arduino library (which is automatically

Code: Select all

#include
d when you compile code on the Arduino editor).
So you're suggesting we can't use the Arduino now either?
happy new season!

University of Florida
My Wiki Page | WikiProject SciOly and Scioly.org | Pi-Bot

2019: Code, Fermi, Thermo
2020: Detector, Orni, Code (Substitution: Penn)
2021: Detector, Orni, Circuit, WICI
TapuCosmo
Member
Member
Posts: 12
Joined: Sun Mar 03, 2019 4:19 pm
Division: C
State: CA
Has thanked: 0
Been thanked: 0

Re: Detector Building C

Post by TapuCosmo »

Maybe if you copy and paste the entire Arduino library source code into your program it technically won't count as a library anymore? The people making this event are using a very broad definition of a "preset program library" that seems to include ALL libraries, regardless of what they do.
User avatar
pepperonipi
Moderator
Moderator
Posts: 205
Joined: Mon Jan 21, 2019 11:38 am
Division: C
State: FL
Pronouns: She/Her/Hers
Has thanked: 171 times
Been thanked: 335 times

Re: Detector Building C

Post by pepperonipi »

TapuCosmo wrote: Sun Jan 05, 2020 6:14 pm Maybe if you copy and paste the entire Arduino library source code into your program it technically won't count as a library anymore? The people making this event are using a very broad definition of a "preset program library" that seems to include ALL libraries, regardless of what they do.
Hmm, following this logic, wouldn't this rule not really even matter if in theory, you just posted the source of all the libraries you were attempting to use in the device's main code?
happy new season!

University of Florida
My Wiki Page | WikiProject SciOly and Scioly.org | Pi-Bot

2019: Code, Fermi, Thermo
2020: Detector, Orni, Code (Substitution: Penn)
2021: Detector, Orni, Circuit, WICI
TapuCosmo
Member
Member
Posts: 12
Joined: Sun Mar 03, 2019 4:19 pm
Division: C
State: CA
Has thanked: 0
Been thanked: 0

Re: Detector Building C

Post by TapuCosmo »

pepperonipi wrote: Sun Jan 05, 2020 6:22 pm
TapuCosmo wrote: Sun Jan 05, 2020 6:14 pm Maybe if you copy and paste the entire Arduino library source code into your program it technically won't count as a library anymore? The people making this event are using a very broad definition of a "preset program library" that seems to include ALL libraries, regardless of what they do.
Hmm, following this logic, wouldn't this rule not really even matter if in theory, you just posted the source of all the libraries you were attempting to use in the device's main code?
That's just my strict interpretation of the rules. I don't actually have any idea if it would be allowed, since they made up a term ("preset program library") that does not have a definition. I would think that graphics libraries are not "preset," but their response proves otherwise. At this point, I'm just assuming that they are requiring that you put your entire program code in exactly one file. They might be pushing us to use the TI Innovator kits or whatever that comes with graphics functions in its own language... Although this brings up an interesting question: Can you make your own programming language that includes whatever open-source libraries you need as native features?
YeagerTheCat
Member
Member
Posts: 42
Joined: Mon Jan 29, 2018 8:33 am
Has thanked: 0
Been thanked: 2 times

Re: Detector Building C

Post by YeagerTheCat »

That's just my strict interpretation of the rules. I don't actually have any idea if it would be allowed, since they made up a term ("preset program library") that does not have a definition. I would think that graphics libraries are not "preset," but their response proves otherwise. At this point, I'm just assuming that they are requiring that you put your entire program code in exactly one file. They might be pushing us to use the TI Innovator kits or whatever that comes with graphics functions in its own language... Although this brings up an interesting question: Can you make your own programming language that includes whatever open-source libraries you need as native features?
I don't think that is their intention per se. I think they are trying to warn you off using some sort of predefined library that handles temperature calculations etc, not some string handling function.

Return to “Detector Building C”