just want to clear up a few things about hot pixels, bright pixels, dark pixels, stuck pixels
every dashcam out there has them, the sensor is about 7mm square or thereabouts and has over 2 million pixels, a couple of pixels that show up is completely normal, when the sensors are calibrated it doesn't change anything about those pixels that are a problem, it just masks them so that you don't notice, eg; any pixel that shows up as a bright pixel during an all dark scene, or shows up as dark or a different colour during an all white scene are mapped to memory and disabled during those types of conditions based on the information from surrounding pixels
we did remap the memory in the V2 to move these settings to the protected area of memory so that they don't get overwritten during firmware updates, in the V1 product it would get wiped out when updating (this changed in later V1 firmware to also move to a protected memory area) so in the earliest version it all got undone when updating the firmware
different sensors and different chipsets have different ways of dealing with this problem, we did try a dynamic method which actively addressed this issue on the fly, it worked very well at suppressing this effect and no bright pixels could be seen, the downside though was it had this effect like it was over sharpening the picture and the picture quality was not good, a sharp picture with a couple of bright pixels is a far better option than the alternatives, if they improve this in the SDK we would of course look at giving it another go but right now it's not worth the tradeoff in image quality
as
@Pier28 mentioned it is hard to catch every pixel on a brand new sensor, we have moved to doing the calibration after the aging test (aging test is 8 hours run time on each camera) to increase how many pixels show up, more could show up after further use but at least the option is there to re-calibrate if desired, some solutions don't allow that option for the end user at all, this is always more noticeable in 2mp sensors as the individual pixel size is larger, when you're talking about higher megapixel sensors the individual pixels are much smaller and much harder to see, a calibration process is used as well but they can be a lot less obvious to begin with so even the odd one is still there they can be very hard to spot due to the individual pixel size